source

WPF에서 파일 선택 대화 상자는 어디에 있습니까?

ittop 2023. 6. 1. 22:59
반응형

WPF에서 파일 선택 대화 상자는 어디에 있습니까?

http://i.minus.com/i3xuoWZkpfxHn.png

컴퓨터에서 파일을 선택할 수 있는 기능이 없습니다.있을 거예요, 어디 있어요?제가 아마 추천서를 빠뜨린 것 같아요?


편집: 제가 염두에 둔 것은 "찾아보기" 버튼이 옆에 있는 텍스트 상자였습니다.이제는 텍스트 상자와 찾아보기 버튼을 직접 배치하고 클릭 이벤트를 버튼에 추가하여 대화 상자를 열어야 한다는 생각이 듭니다.

[Browse] 버튼이 옆에 있는 텍스트 상자가 있는 내장 컨트롤은 없습니다.당신이 직접 설정해야 합니다.

"열린 파일" 대화 상자 자체의 경우 Microsoft에 있습니다.Win32 네임스페이스.

자세한 기능을 보려면 버튼이 있다고 가정합니다.BtnFileOpen텍스트 상자TxtFile먼저 다음을 참조해야 합니다.System.Windows.Forms참조 대화 상자에서 어셈블리를 선택합니다(확인 표시, 더블 클릭하면 추가되지 않는 것 같습니다).

버튼 클릭 이벤트 내부:

private void BtnFileOpen_Click(object sender, RoutedEventArgs e)
{
    var fileDialog = new System.Windows.Forms.OpenFileDialog();
    var result = fileDialog.ShowDialog();
    switch (result)
    {
        case System.Windows.Forms.DialogResult.OK:
            var file = fileDialog.FileName;
            TxtFile.Text = file;
            TxtFile.ToolTip = file;
            break;
        case System.Windows.Forms.DialogResult.Cancel:
        default:
            TxtFile.Text = null;
            TxtFile.ToolTip = null;
            break;
    }
}

텍스트 상자를 비활성화로 설정한 경우 다음을 포함하도록 xaml을 편집할 수 있습니다.

ToolTipService.ShowOnDisabled="True"

저는 일반적으로 그냥 사용합니다.OpenFileDialog에서System.Windows.Forms네임스페이스입니다.를 사용하여 별칭 지정합니다.SWF그리고 나서 그것은 그냥 됩니다.

SWF.OpenFileDialog o = new SWF.OpenFileDialog();

언급URL : https://stackoverflow.com/questions/7863952/wheres-the-file-picker-dialog-in-wpf

반응형