мне нужно, чтобы показать различные UserControls как подробно зрения моих ViewModels Предположим, у меня есть список моих ViewModelsВыбор различных ViewModels на основе свойства объекта
class BuildingVM
{
String Name {get;set;}
...
}
мне нужно, чтобы показать «Name = Market» -> «TradeControl », "Name = академия" -> "ScienceControl" и т.д. внутри моего контроля содержания
вид:
<Grid.ColumnDefinitions>
<ColumnDefinition Width="240"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<ListView
Grid.Column=0
Background="Transparent"
Name="BuildingsList"
ItemsSource="{Binding Path=Buildings}"
ItemTemplate="{StaticResource lvBuildingListItem}"
SelectedItem="{Binding Path=SelectedBuilding}"
/>
</DockPanel>
<ContentControl
Grid.Column="1"
Content="{Binding Path=SelectedBuilding}"/>
</Grid>
это не об использовании разных шаблонов для визуализации BuildingVM для разных значений свойства имени, его сопоставления с другими элементами управления с их собственными режимами просмотра и datacontexts
Является ли список элементов управления фиксированным списком или это то, где вы могли бы регистрировать новые элементы управления? –
Это должно быть предопределено, я полагаю. –
hi andrey - взгляните на мое предложение. если это не то, что вы ищете, мы можем поговорить и разобраться, если вы хотите :) – Dbl