質問するログイン新規登録

回答編集履歴

1

見直しキャンペーン中

2023/07/21 09:32

投稿

TN8001
TN8001

スコア10180

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