我正在尝试使用MVVM模式创建一个多用户控件silverlight应用程序。这是我的第一页用户控件的示例
<Grid x:Name="LayoutRoot" Background="GhostWhite" >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Border Grid.Column="0" Width="90">
<toolkit:HeaderedContentControl HorizontalAlignment="Left"
Content="{Binding Path=Commands}"
ContentTemplate="{StaticResource CommandsTemplate}"
Header="Control Panel"
/>
</Border>
<Border Grid.Column="1">
<ContentControl ContentTemplate="{StaticResource WorkspacesTemplate}" />
</Border>
</Grid>
我对第0列(链接列表)的绑定工作正常。现在我想将每个命令的视图绑定到我使用ContentControl的网格的第1列。 DataTemplate中不支持DataType。我使用ContentControl的上述代码也不能与IValueConverter Convert()一起使用。如何根据Silverlight Web应用程序中的选择绑定多个用户控件。
谢谢, 香卡
答案 0 :(得分:1)
听起来我应该在右侧窗格中使用navigation:Frame
而不是ContentControl
。
在您的问题中,有关您的应用程序的信息很少,很难提供详细信息。