从为选定的wpf组合框值绑定的属性中获取null

问题描述 投票:1回答:1

[我有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" />
c# data-binding revit-api
1个回答
0
投票

交换

SelectedValuePath="DimensionType"

to

SelectedValuePath="Id"
© www.soinside.com 2019 - 2024. All rights reserved.