У меня есть элемент вкладки, в который я загружаю пользовательский элемент управления в качестве элемента в шаблоне данных. У меня есть два сборщика даты и кнопка. При нажатии этой кнопки мне нужно показать панель стека, которая в свою очередь загружает другие элементы управления. Моя проблема здесь заключается в том, что, хотя событие click вызвало появление новых данных в новом объекте / коллекции, после присвоения их свойствам в представлении модель не обновляет элемент управления данными. Также я не могу изменить видимость панели.
Вот код:
Пользовательский элемент управления - это шаблон данных tabitem и источник элементов tabcontrol, привязанный к коллекции. Так как я получал ошибку выражения привязки, когда пытался связать элемент управления со свойствами в моей модели представления напрямую, я создал те же свойства в конструкторе класса модели, и там я получил / установил значение для свойств модели представления. В настоящее время компилятор не показывает ошибку привязки, если я связываю свойства, определенные в классе модели.
<UserContrl>
<StackPanel Grid.Row = "0">
<Button Grid.Column="4" HorizontalAlignment="Left" Content="Generate Graph"
Width="140" Command="{Binding GenGraph}" />
</StackPanel>
<StackPanel Grid.Row = "1" Visibility={Binding ShowReport">
......
</StackPanel>
</UserControl>