我有一个带有数据绑定项的WPF扩展器。我试图在代码后面的数据绑定项中设置一个bool标志,以便在设置bool时让扩展器崩溃。我在数据绑定对象中设置了bool,但扩展器没有反映更改和折叠。如果您需要更多信息,请告诉我。
仔细看看它似乎没有实现InotifyPropertyChanged。现在阅读它,但特别感谢我的问题。
这是我的XAML:
<Expander Header="{Binding SubSection.SubSectionName}" Expanded="Expander_Expanded" Collapsed="Expander_Collapsed" IsExpanded="{Binding SubSection.Expanded}">
这是我背后的代码:
loopSubVM.SubSection.Expanded = false;
扩展定义:
public class SubSectionViewModel
{
ObservableCollection<MaterialViewModel> _materials = new ObservableCollection<MaterialViewModel>();
ObservableCollection<SubSectionViewModel> _subSections = new ObservableCollection<SubSectionViewModel>();
SubSection _subSection;
SectionViewModel _sectionVM;
public class SubSection
{
string _subSectionName;
object _subSectionValue;
List<GX3MaterialInterface.GX3MaterialInterface.MATERIAL_TYPE> _sectionTypes;
int _currentTypePosition;
List<List<object>> _paramterList;
bool _expanded = false;