팝업 컨트롤 내에서 특정 JPEG 이미지를 여는 방법은 무엇입니까?

나즈

퍼즐 응용 프로그램을 만들기 위해 WPF 및 C #을 사용하고 있습니다.

OpenFileDialog 클래스를 통해 JPEG 이미지를 선택하여 팝업에서 사진을 열려고합니다.

현재 직면하고있는 문제는 팝업에 아무 것도 표시되지 않는다는 것입니다 (선택된 이미지 없음). 정확한 소스가 무엇인지 모르기 때문에 실제로 XAML 파일에 태그가 있어야하는지 모르겠습니다. (열린 이미지에 따라 소스가 변경되기 때문에)입니다.

다음은 .cs 파일의 코드입니다.

private void Open_Click(object sender, RoutedEventArgs e)
    {
        PatternWindow.IsOpen = true;

        Microsoft.Win32.OpenFileDialog openFileDialong1 = new Microsoft.Win32.OpenFileDialog();
        openFileDialong1.Filter = "Image files (.jpg)|*.jpg";
        openFileDialong1.Title = "Open an Image File";
        openFileDialong1.ShowDialog();
        string fileName = openFileDialong1.FileName;
        try
        {
            System.Drawing.Image image = System.Drawing.Image.FromFile(fileName);
        }
        catch (Exception ex)
        {
        }
    }

다음은 UI 코드를 표시하는 XAML 파일의 코드입니다.

             <StackPanel>
                <Popup Name="PatternWindow" PlacementTarget="{Binding ElementName=ButtonCanvas}" Placement="Relative" HorizontalOffset="280" VerticalOffset="50" IsOpen="False" Width="250" Height="250">
                    <Border BorderBrush="Blue" BorderThickness="5"  Background="White">
                        <StackPanel>
                            <TextBlock Foreground="Black" FontSize="16">Chosen Pattern Window</TextBlock>
                            <Image Name="patternImage" Source= Width="200" Height="200"/>

                        </StackPanel>
                    </Border>
                </Popup>
            </StackPanel>

어떤 도움이라도 대단히 감사하겠습니다.

Currarpickt

UI의 경우 이미지 태그에 소스를 작성할 필요가 없습니다.

<Image Name="patternImage" Width="200" Height="200"/>

코드의 경우 선택한 파일에서 BitmapImage를 만들어야합니다.

    private void Open_Click(object sender, RoutedEventArgs e)
    {
        PatternWindow.IsOpen = true;

        Microsoft.Win32.OpenFileDialog openFileDialong1 = new Microsoft.Win32.OpenFileDialog();
        openFileDialong1.Filter = "Image files (.jpg)|*.jpg";
        openFileDialong1.Title = "Open an Image File";
        openFileDialong1.ShowDialog();
        string fileName = openFileDialong1.FileName;
        try
        {
            //here you create a bitmap image from filename
            BitmapImage bi = new BitmapImage();
            bi.BeginInit();
            bi.CacheOption = BitmapCacheOption.OnLoad;
            bi.CreateOptions = BitmapCreateOptions.IgnoreImageCache;
            bi.UriSource = new Uri(fileName);
            bi.EndInit();
            patternImage.Source = bi;
        }
        catch (Exception ex)
        {
           //throw exception
        }
    }

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

사용자 지정 컨트롤러 작업에서 기본 DNN 팝업을 표시하는 방법은 무엇입니까?

분류에서Dev

전단지 MarkerClusterGroup 내의 특정 마커에 대한 팝업을 여는 방법은 무엇입니까?

분류에서Dev

텍스트 상자 내부를 클릭 할 때 wpf에서 팝업 컨트롤을 활성화하는 방법은 무엇입니까?

분류에서Dev

팝업 뷰 컨트롤러에서 이전 뷰 컨트롤러로 값을 전달하는 방법은 무엇입니까?

분류에서Dev

뷰에서 zend의 다른 지정된 컨트롤러의 작업으로 데이터를 보내는 방법은 무엇입니까?

분류에서Dev

특정 컨트롤러 작업에 대해 asp.net C #에서 기본 경로를 설정하는 방법은 무엇입니까?

분류에서Dev

여러 Windows / 페이지 / 컨트롤에서 DataContext를 설정하는 방법은 무엇입니까?

분류에서Dev

RichTextBox 컨트롤에서 특정 컬러 텍스트를 선택하는 방법은 무엇입니까?

분류에서Dev

Web API의 특정 컨트롤러에서 camelCase를 비활성화하는 방법은 무엇입니까?

분류에서Dev

팝업 컨트롤을 사용하여보기를 표시하는 방법은 무엇입니까?

분류에서Dev

서버 데이터를 수정하지만 CRUD 작업이 아닌 컨트롤러 작업에 액세스하는 표준 방법은 무엇입니까?

분류에서Dev

WPF에서 이미지 컨트롤에 이미지를로드하는 방법은 무엇입니까?

분류에서Dev

내 사용자 지정 XAML 컨트롤에 텍스트를 바인딩하는 방법은 무엇입니까?

분류에서Dev

Laravel 컨트롤러에서 데이터를 업데이트하는 방법은 무엇입니까?

분류에서Dev

odata 컨트롤러에서 사용자 지정 작업에 대해 HTTP 404를 방지하는 방법은 무엇입니까?

분류에서Dev

다른 이미지 내에서 특정 이미지의 위치를 얻는 방법은 무엇입니까?

분류에서Dev

클릭 할 때 특정 버튼의 이미지를 업데이트하는 방법은 무엇입니까?

분류에서Dev

'지시문'에서 '컨트롤러'의 값을 업데이트하는 방법은 무엇입니까?

분류에서Dev

'지시문'에서 '컨트롤러'의 값을 업데이트하는 방법은 무엇입니까?

분류에서Dev

CodeIgniter 업데이트에서 특정 필드를 업데이트하는 방법은 무엇입니까?

분류에서Dev

C # 코드를 사용하여 XAML UI에서 특정 이름의 컨트롤을 찾는 방법은 무엇입니까?

분류에서Dev

컨테이너 내부의 텍스트 옆에 이미지를 정렬하는 방법은 무엇입니까?

분류에서Dev

컨트롤러에서 정적 뷰 도우미 메서드를 호출하는 방법은 무엇입니까?

분류에서Dev

최신 이미지에서 Docker 컨테이너를 업데이트하는 방법은 무엇입니까?

분류에서Dev

여러 컨트롤러에서 페이지의 일부를 업데이트하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

Angular의 사용자 지정 컨트롤 구성 요소에서 내부 컨트롤을 터치하는 방법은 무엇입니까?

분류에서Dev

팝업에서 로그인 한 WebPageTest로 페이지를 테스트하는 방법은 무엇입니까?

분류에서Dev

특정 Windows 업데이트를 금지하는 방법은 무엇입니까?

분류에서Dev

React Native에서 하나의 플랫리스트 이미지를 클릭하여 특정 이미지를 표시하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    사용자 지정 컨트롤러 작업에서 기본 DNN 팝업을 표시하는 방법은 무엇입니까?

  2. 2

    전단지 MarkerClusterGroup 내의 특정 마커에 대한 팝업을 여는 방법은 무엇입니까?

  3. 3

    텍스트 상자 내부를 클릭 할 때 wpf에서 팝업 컨트롤을 활성화하는 방법은 무엇입니까?

  4. 4

    팝업 뷰 컨트롤러에서 이전 뷰 컨트롤러로 값을 전달하는 방법은 무엇입니까?

  5. 5

    뷰에서 zend의 다른 지정된 컨트롤러의 작업으로 데이터를 보내는 방법은 무엇입니까?

  6. 6

    특정 컨트롤러 작업에 대해 asp.net C #에서 기본 경로를 설정하는 방법은 무엇입니까?

  7. 7

    여러 Windows / 페이지 / 컨트롤에서 DataContext를 설정하는 방법은 무엇입니까?

  8. 8

    RichTextBox 컨트롤에서 특정 컬러 텍스트를 선택하는 방법은 무엇입니까?

  9. 9

    Web API의 특정 컨트롤러에서 camelCase를 비활성화하는 방법은 무엇입니까?

  10. 10

    팝업 컨트롤을 사용하여보기를 표시하는 방법은 무엇입니까?

  11. 11

    서버 데이터를 수정하지만 CRUD 작업이 아닌 컨트롤러 작업에 액세스하는 표준 방법은 무엇입니까?

  12. 12

    WPF에서 이미지 컨트롤에 이미지를로드하는 방법은 무엇입니까?

  13. 13

    내 사용자 지정 XAML 컨트롤에 텍스트를 바인딩하는 방법은 무엇입니까?

  14. 14

    Laravel 컨트롤러에서 데이터를 업데이트하는 방법은 무엇입니까?

  15. 15

    odata 컨트롤러에서 사용자 지정 작업에 대해 HTTP 404를 방지하는 방법은 무엇입니까?

  16. 16

    다른 이미지 내에서 특정 이미지의 위치를 얻는 방법은 무엇입니까?

  17. 17

    클릭 할 때 특정 버튼의 이미지를 업데이트하는 방법은 무엇입니까?

  18. 18

    '지시문'에서 '컨트롤러'의 값을 업데이트하는 방법은 무엇입니까?

  19. 19

    '지시문'에서 '컨트롤러'의 값을 업데이트하는 방법은 무엇입니까?

  20. 20

    CodeIgniter 업데이트에서 특정 필드를 업데이트하는 방법은 무엇입니까?

  21. 21

    C # 코드를 사용하여 XAML UI에서 특정 이름의 컨트롤을 찾는 방법은 무엇입니까?

  22. 22

    컨테이너 내부의 텍스트 옆에 이미지를 정렬하는 방법은 무엇입니까?

  23. 23

    컨트롤러에서 정적 뷰 도우미 메서드를 호출하는 방법은 무엇입니까?

  24. 24

    최신 이미지에서 Docker 컨테이너를 업데이트하는 방법은 무엇입니까?

  25. 25

    여러 컨트롤러에서 페이지의 일부를 업데이트하는 가장 좋은 방법은 무엇입니까?

  26. 26

    Angular의 사용자 지정 컨트롤 구성 요소에서 내부 컨트롤을 터치하는 방법은 무엇입니까?

  27. 27

    팝업에서 로그인 한 WebPageTest로 페이지를 테스트하는 방법은 무엇입니까?

  28. 28

    특정 Windows 업데이트를 금지하는 방법은 무엇입니까?

  29. 29

    React Native에서 하나의 플랫리스트 이미지를 클릭하여 특정 이미지를 표시하는 방법은 무엇입니까?

뜨겁다태그

보관