http://i.minus.com/i3xuoWZkpfxHn.pngWPFのファイル選択ダイアログはどこですか?
私は私のコンピュータからファイルを選んでみましょうことは何も表示されません... 1が存在しなければならない、どこにありますか?私はおそらく参照がありません?
編集:私は考えていたものは、それの横にある「参照」ボタンでテキストボックスでした。テキストボックスとブラウズボタンを自分で配置し、ダイアログボックスを開くためにボタンにクリックイベントを追加する必要があります。
http://i.minus.com/i3xuoWZkpfxHn.pngWPFのファイル選択ダイアログはどこですか?
私は私のコンピュータからファイルを選んでみましょうことは何も表示されません... 1が存在しなければならない、どこにありますか?私はおそらく参照がありません?
編集:私は考えていたものは、それの横にある「参照」ボタンでテキストボックスでした。テキストボックスとブラウズボタンを自分で配置し、ダイアログボックスを開くためにボタンにクリックイベントを追加する必要があります。
テキストボックスに[ [参照]ボタンをクリックします。あなたはそれを自分で設定しなければなりません。
「ファイルを開く」ダイアログ自体には、OpenFileDialog
in Microsoft.Win32 namespaceがあります。
好奇心から、Microsoft.Win32名前空間のOpenFileDialogとSystem.Windows.Forms名前空間のOpenFileDialogとの違いは何ですか? –
@MattBridges私はそれが基本的にSystem.Windows.Forms.dllを参照する必要のないWinFormsダイアログのWPFバージョンだと信じています。 –
通常、System.Windows.Forms
名前空間にはOpenFileDialog
を使用します。私はそれがSWF
を使用してエイリアス、およびそれはちょうどより多くの機能の完全な答えを
SWF.OpenFileDialog o = new SWF.OpenFileDialog();
になり、あなたはボタン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;
}
}
あなたはリンクが壊れている
ToolTipService.ShowOnDisabled="True"
を含めるようにXAMLを編集することが無効にあなたのテキストボックスを設定している場合。 – TobiMcNamobi
@TobiMcNamobiうん...確かです。ごめんなさい。どのアーカイブでもそれを見つけることができません。 – mpen