Может кто-нибудь, пожалуйста, помогите мне. Я создал специальный комбинированный список, в котором есть шаблон элемента, я привязываю выбранный элемент, но не могу видеть его как выбранный элемент в поле со списком.
Вот код:
xaml:
<Grid>
<hcw:ClassificationSelectorThreeLayerComboBox Grid.Row="3" Grid.Column="2" Grid.ColumnSpan="4" SelectedItem="{Binding Path=SelectedValue,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" ItemsSource="{Binding CarePlanCatalogs.AllLinkedClassifications}" Margin="3,3,20,3"/>
</Grid>
модель просмотра:
class NeedViewModel : CarePlanEntityViewModelBase
{
public LinkedClassification SelectedValue
{
get { return selectedValue; }
set
{
if (value != null)
{
selectedValue = value;
OnPropertyChanged("SelectedValue");
}
}
}
}
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<DataTemplate x:Key="ClassificationSelectorThreeLayerDataTemplate">
<Border BorderBrush="#ACACAC" BorderThickness="0,0,0,1">
<StackPanel>
<Label Content="{Binding Path=ClassificationComponent.ComponentName}" Margin="0,0,0,4" />
<Label Content="{Binding Path=MainClass.MainClassName}" Margin="0,0,0,4" />
<Label Content="{Binding Path=SubClass.SubClassName}" Margin="0,0,0,4" />
</StackPanel>
</Border>
</DataTemplate>