[我有DimensionType类,它在属性Name,Id等中具有。我在ViewModel =“ dimStyleId”中构造了Property以检索选定的表单ComboBox,尽管我在TextBlock中对其进行了检查并获取了它,但该属性却为null。
<!--Dimension Type Combobox-->
<ComboBox x:Name="DimensionType"
ItemsSource="{Binding dimTypes , Mode=TwoWay}"
SelectedValue="{Binding dimStyleId , Mode=TwoWay}"
SelectedValuePath="DimensionType"
DisplayMemberPath="Name"
Padding="3" />
这是我的VM类
公共类GridsDimViewModel:INotifyPropertyChanged { 公共ElementId维类型;
private ElementId _dimStyleId { get; set; }
public ElementId dimStyleId
{
get
{
return _dimStyleId;
}
set
{
if (_dimStyleId != value)
{
_dimStyleId = value;
NotifyPropertyChanged(nameof(dimStyleId));
}
}
}
}
这是我的支票文本框,其中有ID
<TextBlock Text="{Binding dimStyleId}"
Padding="3" />
交换
SelectedValuePath="DimensionType"
to
SelectedValuePath="Id"