回答編集履歴

1

見直しキャンペーン中

2023/07/21 09:32

投稿

TN8001
TN8001

スコア9326

test CHANGED
@@ -1,45 +1,23 @@
1
1
  > 更新通知が出せていないのか、更新通知が出ても画像は更新されないのか
2
2
 
3
-
4
-
5
3
  出せていません。
6
-
7
- コントロールのDependencyProperty(依存関係プロパティ 例えばTextBoxのText等)では通知機能が内包されているので、バインドするだけで相互に反映されます。
4
+ コントロールの`DependencyProperty`(依存関係プロパティ 例えば`TextBox``Text`等)では通知機能が内包されているので、バインドするだけで相互に反映されます。
8
-
9
-
10
5
 
11
6
  しかしViewModelのプロパティを変えるだけでは通知は出されません。
12
-
13
7
  ViewModel側から変更するものは`INotifyPropertyChanged`を実装し、値の変更時に通知を出す必要があります。
14
-
15
- `Prism`ではサポート用の`BindableBase`クラスがあります。
8
+ Prismではサポート用の`BindableBase`クラスがあります。
16
-
17
- ```C#
9
+ ```cs
18
-
19
10
  class ViewModel : Prism.Mvvm.BindableBase
20
-
21
11
  {
22
-
23
12
  private BitmapImage _testImage;
24
-
25
13
  public BitmapImage testImage
26
-
27
14
  {
28
-
29
15
  get => _testImage;
30
-
31
16
  set => SetProperty(ref _testImage, value);
32
-
33
17
  }
34
-
35
18
  // 他省略
36
-
37
19
  }
38
-
39
20
  ```
40
21
 
41
-
42
-
43
22
  面倒ですがもう定型コードと思って無心で書いています^^;
44
-
45
23
  [Prism Template Pack - Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=BrianLagunas.PrismTemplatePack)を入れると`propp`スニペットで少し楽になります。