繁体   English   中英

从为选定 wpf combobox 值绑定的属性中获取 null

[英]getting null from property binded for selected wpf combobox value

我有 class DimensionType,它具有名称、ID 等属性。我在 ViewModel = "dimStyleId" 中构造了属性以检索选定的表格 ComboBox。 我在这个属性中得到 null 尽管我在 TextBlock 中检查并得到它。

<!--Dimension Type Combobox-->
        <ComboBox x:Name="DimensionType" 
                  ItemsSource="{Binding  dimTypes , Mode=TwoWay}" 
                  SelectedValue="{Binding dimStyleId , Mode=TwoWay}"
                  SelectedValuePath="DimensionType"
                  DisplayMemberPath="Name"
                  Padding="3"  />

这是我的虚拟机 Class

 public class GridsDimViewModel : INotifyPropertyChanged
    {
        public ElementId dimensionType;

        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"

SelectedValuePath="Id"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM