回答編集履歴

1

追記

2019/02/25 03:01

投稿

hihijiji
hihijiji

スコア4152

test CHANGED
@@ -3,3 +3,63 @@
3
3
  ご提示のコードからは、DialogWindow1 の clickButtonText がなんであるか分かりません。
4
4
 
5
5
  これ以上は clickButtonText に関わるコードをUPしてください。
6
+
7
+ --- コード追記 ---
8
+
9
+ MainWindow から DialogWindow1 のコントロールを直接触るのはお勧めできません。
10
+
11
+ 以下は、DialogWindow1にMyMessageっていうプロパティを生やしてclickButtonText.Textの変更を行うサンプルです。
12
+
13
+ DialogWindow1のコードビハインドに書いてください。
14
+
15
+ ```C#
16
+
17
+ public static readonly DependencyProperty MyMessageProperty =
18
+
19
+ DependencyProperty.Register(
20
+
21
+ "MyMessage",
22
+
23
+ typeof(string),
24
+
25
+ typeof(Window),
26
+
27
+ new PropertyMetadata(null, MyMessageChanged));
28
+
29
+
30
+
31
+ public object MyMessage
32
+
33
+ {
34
+
35
+ get
36
+
37
+ {
38
+
39
+ return GetValue(MyMessageProperty);
40
+
41
+ }
42
+
43
+ set
44
+
45
+ {
46
+
47
+ SetValue(MyMessageProperty, value);
48
+
49
+ }
50
+
51
+ }
52
+
53
+
54
+
55
+ private static void MyMessageChanged(DependencyObject d,
56
+
57
+ DependencyPropertyChangedEventArgs e)
58
+
59
+ {
60
+
61
+ clickButtonText.Text = e.NewValue as string;
62
+
63
+ }
64
+
65
+ ```