【WPF】別のWindowをモーダル表示する

C#, 開発

おはようございます。

8月も半分過ぎ、
お盆休みも終わってしまった方が殆どじゃないですかね。

私も水曜日から仕事が始まってるのですが、なかなか休み気分が抜けずに困っています。

さてさて。
今回は追加用のフォームを別Windowで作成し、
追加ボタンがクリックされた際にモーダル表示しようと思います。

プログラムは前回のものを利用します。

プログラムの修正

新規画面の追加

新規画面の追加
新規画面の追加

ソリューションエクスプローラーでプロジェクトを右クリックし
「追加」>「ウィンドウ」を選択します。

クラス選択
クラス選択

新しい項目の追加画面で「ウィンドウ(WPF)」を選択、
名前に「SubWindow.xaml」と入力して「追加」ボタンをクリックします。

画面の作成

SubWindow.xaml

処理の実装

SubWindow.xaml.cs

入力された情報を元にデータベースへ追加する処理。

 

スポンサーリンク

メイン画面の修正

MainWindow.xaml.cs

追加ボタンをクリックした際の処理を修正します。

 

起動してみる

検索後画面
検索後画面

 

 

 

 

 

 

 

 

検索ボタンをクリックしてデータを表示、追加ボタンをクリックします。

子画面
子画面

 

 

 

 

 

 

 

 

表示された子ウィンドウの各項目を入力、選択し「追加」ボタンをクリックします。

追加完了
追加完了

 

 

 

 

 

 

 

 

追加完了メッセージが表示されます。

データ再検索
データ再検索

 

 

 

 

 

 

 

 

無事にデータが登録されました。

ひとまずこんな感じですかね。

ではでは。

 

スポンサーリンク


関連するコンテンツ

C#, 開発C#, WPF, プログラミング

Posted by doradora