2016-09-20 16 views
0

おそらくこれは非常に簡単な解決策ですが、これは初めてWPFを使用する方法です。 MainWindowのAbout_Clickイベントから「About」というMenuItemをクリックし、AboutBox.csフォームを開きます。これは私が持っているものです:どうやらMainWindowのAboutBoxのAboutItClick MenuItemからAboutBox.csを表示

の.xaml

<MenuItem Header="About" Name="About" Click="About_Click"/> 

は.cs

private void About_Click(object sender, RoutedEventArgs e) 
    { 
     //This is not in the XAML code. 
    } 

AboutBox.ShowDialog。望んでいない。私はShowDialogクラスを開くことはできませんが、私はフォームとして定義されているクラスを開く方法がわかりません。

+0

新しいAboutBoxを作成してからShowDialogを作成しますか? –

+0

@GabrielGMが言ったように、これを試してください: 'AboutBox ab = new AboutBox(); ab.ShowDialog(); '。これは、フォームデザイナーが正しくコーディングされていることを前提としています。 –

+0

ありがとう!私はそれが私が愚かになった何かであることを知っていた、 – RockGuitarist1

答えて

1
var myAboutBox = new AboutBox(); 
myAboutBox.ShowDialog(); 
関連する問題