質問編集履歴
3
タイトル修正しました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
DockPanelなどでMessageBoxを表現して標準のMessageBoxのように使いたい
|
test
CHANGED
File without changes
|
2
質問に合わせて本文に追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -51,6 +51,16 @@
|
|
51
51
|
</StackPanel>
|
52
52
|
|
53
53
|
</DockPanel>
|
54
|
+
|
55
|
+
|
56
|
+
|
57
|
+
<!-- Language -->
|
58
|
+
|
59
|
+
<StackPanel x:Name="Layer_SubWindow" VerticalAlignment="Center">
|
60
|
+
|
61
|
+
<window:LanguageMenuWindow x:Name="LanguageMenuWindow" />
|
62
|
+
|
63
|
+
</StackPanel>
|
54
64
|
|
55
65
|
```
|
56
66
|
|
@@ -125,3 +135,57 @@
|
|
125
135
|
</UserControl>
|
126
136
|
|
127
137
|
```
|
138
|
+
|
139
|
+
---
|
140
|
+
|
141
|
+
|
142
|
+
|
143
|
+
2019/12/04追記:
|
144
|
+
|
145
|
+
回答の際に質問させていただいた内容を追記します。
|
146
|
+
|
147
|
+
内容としては別のユーザーコントロールでOKボタンを押し、メッセージウィンドウ(Layer_MessageBoxWindowのDockPanel)をVisibleまたはHiddenで表示切替して、OKボタンを押した結果を以下のような他のユーザーコントロール(LanguageMenuWindow)で受け取りたい場合となります。
|
148
|
+
|
149
|
+
|
150
|
+
|
151
|
+
尚表示非表示の処理に関しては、本文と違う為省略いたします。
|
152
|
+
|
153
|
+
※MainWindow.xamlにも以下xamlを読み込む部分を追記しました。
|
154
|
+
|
155
|
+
<LanguageMenuWindow>
|
156
|
+
|
157
|
+
```Xaml
|
158
|
+
|
159
|
+
<UserControl x:Class="AppWPF.UserControlObjects.SubWindow.LanguageMenuWindow"
|
160
|
+
|
161
|
+
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
162
|
+
|
163
|
+
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
164
|
+
|
165
|
+
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
166
|
+
|
167
|
+
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
168
|
+
|
169
|
+
mc:Ignorable="d" Width="108" Height="134">
|
170
|
+
|
171
|
+
<Grid x:Name="LanguageMenuPannel" Height="191" VerticalAlignment="Top" Margin="0,0,0,-57">
|
172
|
+
|
173
|
+
|
174
|
+
|
175
|
+
<StackPanel Margin="10,10,10,41">
|
176
|
+
|
177
|
+
<RadioButton x:Name="radioButton_ENG" Content="English" Height="22" VerticalContentAlignment="Center" Checked="RadioButtonENG_Checked"/>
|
178
|
+
|
179
|
+
<RadioButton x:Name="radioButton_JPA" Content="日本語" Height="22" VerticalContentAlignment="Center" Checked="RadioButtonJPA_Checked" />
|
180
|
+
|
181
|
+
</StackPanel>
|
182
|
+
|
183
|
+
<Button x:Name="OK" Content="OK" Margin="10,0,10,10" Height="20" VerticalAlignment="Bottom" Click="OK_Click"/>
|
184
|
+
|
185
|
+
|
186
|
+
|
187
|
+
</Grid>
|
188
|
+
|
189
|
+
</UserControl>
|
190
|
+
|
191
|
+
```
|
1
説明文の文字の誤記修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
この場合に、よくあるMessageBoxのように、ボタン(OKボタンやキャンセルボタンなど)で状況に応じてイベントを起こしたいと思っていますが、どうすればよいか糸口すらつかめず悩んでおります。
|
4
4
|
|
5
|
-
通常、MessageBoxの場合、以下C#コードのように戻り値を得る事でその後にif文でボタンの動作を分けると思うのですが、同じような感じに
|
5
|
+
通常、MessageBoxの場合、以下C#コードのように戻り値を得る事でその後にif文でボタンの動作を分けると思うのですが、同じような感じにしたいです。
|
6
6
|
|
7
7
|
|
8
8
|
|