選択したアイテムをコンボボックスに定義しようとしています。選択した項目を宣言するのにStringを使用していて、オブジェクトを使用していない場合はうまく動作します。WPF ComboBoxオブジェクトを参照して選択したアイテム
<ComboBox HorizontalAlignment="Left"
VerticalAlignment="Top" Width="81" materialDesign:HintAssist.Hint="Woche" Margin="10"
ItemsSource="{Binding weekSelection}"
DisplayMemberPath="name"
SelectedItem="{Binding nodeWeek, Mode=TwoWay}"
SelectedValue="name" />
-
private week _nodeWeek;
public week nodeWeek
{
get
{
return _nodeWeek;
}
set
{
_nodeWeek = value;
RaisePropertyChanged("nodeWeek");
}
}
-
public class week
{
public int val { get; set; }
public String name { get; set; }
}
- 選択した項目
this.nodeWeek = new week() { val = times.GetIso8601WeekOfYear(DateTime.Now), name = "KW " + times.GetIso8601WeekOfYear(DateTime.Now).ToString() };
を設定することを修正する方法はありますか?
データソースプロパティを使用してバインドできますか? https://stackoverflow.com/questions/561166/binding-wpf-combobox-to-a-custom-list – BLU