Silverlight Web App MVVM

时间:2010-10-01 11:14:19

标签: silverlight mvvm silverlight-4.0

我正在尝试使用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应用程序中的选择绑定多个用户控件。

谢谢, 香卡

1 个答案:

答案 0 :(得分:1)

听起来我应该在右侧窗格中使用navigation:Frame而不是ContentControl

在您的问题中,有关您的应用程序的信息很少,很难提供详细信息。