代码之家  ›  专栏  ›  技术社区  ›  Budda

向Silverlight应用程序添加资源

  •  1
  • Budda  · 技术社区  · 15 年前

    我正在尝试将资源字典添加到我的silverlight-4应用程序中(建议在本教程的“将视图应用到视图模型”一章中使用) http://msdn.microsoft.com/en-us/magazine/dd419663.aspx 文章)。

    第二个:当我这么做的时候,在Dictionary1.xaml文件中

    <ResourceDictionary
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:System="clr-namespace:System;assembly=mscorlib">
        <DataTemplate DataType="{x:Type vm:MyViewModel}">
            <vw:MyView />
        </DataTemplate>
    </ResourceDictionary>
    

    我收到一个错误:无法解析符号“DataType”。。。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Ozan HELPY    15 年前

    广告1:主页有一个资源字典。在xaml中添加元素如下:

    <MainPage>
      <MainPage.ResourceDictionary>
        <DataTemplate>
          <vw:MyView />
        </DataTemplate>
      </MainPage.ResourceDictionary>
      ...
    

    <MainPage>
      <MainPage.ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
          <ResourceDictionary Source="Dictionary1.xaml"/>
        </ResourceDictionary.MergedDictionaries>
      </MainPage.ResourceDictionary>
      ...
    

        2
  •  0
  •   Michael S. Scherotter    15 年前

    如果要在ResourceDictionary中,还需要在DataTemplate中添加一个x:Key。

    推荐文章