質問編集履歴
1
コードブロックと実現したいことを追記しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,17 +2,17 @@
|
|
2
2
|
|
3
3
|
C#のWPFでListboxとボタンをセットとして、ボタンを押すとListboxに値が追加されるものを
|
4
4
|
observableColectionを使いバインドして、実現する。
|
5
|
+
またobservableCollectionに値が追加または削除されると、その状態に応じてボタンのenableを変えたりしたい、それをバインドを用いる形で達成したい
|
6
|
+
(例えば、observavleCollectionの要素数が2以上ならenableをtrueにしてそれ以外はfalseにするなど)
|
5
7
|
|
6
8
|
### 発生している問題・エラーメッセージ
|
7
9
|
バインドはされて、Listboxに値は追加されるが、setterを通るようにして(通らなくてもいいが)変更を通知できるようにしたい
|
8
10
|
|
9
11
|
|
10
12
|
### 該当のソースコード
|
11
|
-
|
12
|
-
C#
|
13
|
-
ソースコード
|
14
13
|
Xaml
|
14
|
+
```ここに言語を入力
|
15
|
-
|
15
|
+
<Window x:Class="WpfApplication1.MainWindow"
|
16
16
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
17
17
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
18
18
|
Title="MainWindow"
|
@@ -25,9 +25,9 @@
|
|
25
25
|
Height="33" Margin="32,0,0,0" Width="85" Command="{Binding FileNameAddCommand}"/>
|
26
26
|
</StackPanel>
|
27
27
|
</Window>
|
28
|
-
|
28
|
+
```
|
29
29
|
ViewModel
|
30
|
-
|
30
|
+
```ここに言語を入力
|
31
31
|
using System;
|
32
32
|
using System.Collections.Generic;
|
33
33
|
using System.Linq;
|
@@ -64,7 +64,9 @@
|
|
64
64
|
}
|
65
65
|
}
|
66
66
|
|
67
|
+
```
|
67
68
|
Main
|
69
|
+
```ここに言語を入力
|
68
70
|
using System;
|
69
71
|
using System.Collections.Generic;
|
70
72
|
using System.Linq;
|
@@ -95,7 +97,7 @@
|
|
95
97
|
}
|
96
98
|
}
|
97
99
|
|
98
|
-
|
100
|
+
```
|
99
101
|
### 試したこと
|
100
102
|
|
101
103
|
|