0

私のプログラムはうまく機能します。

  <Window.Resources>    

        <ResourceDictionary Source="GlassButton.xaml">
        </ResourceDictionary>
    </Window.Resources>    

しかし、「MainWindow」にDataGridを追加すると、文字列にエラーが表示されます。

   <ResourceDictionary Source="GlassButton.xaml">

DataGridを追加した後、Window.Resourcesの一部が変更され、次のようになりました。

<Window.Resources>            
        <ResourceDictionary Source="GlassButton.xaml">
            <my:DepartmentDataSet x:Key="DepartmentDataSet" />
            <CollectionViewSource x:Key="DepViewSource" Source="{Binding Path=DEP, Source={StaticResource DepartmentDataSet}}" />
        </ResourceDictionary>

エラーメッセージは次のとおりです。「プロパティ"System.Windows.ResourceDictionary.DeferrableContent"は例外と呼ばれます。」:行「10」の数と行「29」の位置。よろしくお願いいたします</p>

4

1 に答える 1

0

その理由がわかりました。「< ResourceDictionary.Merged >」にコードを入れる必要があります。このコードを追加すると、プログラムは非常にうまく機能します。

<ResourceDictionary>
    <ResourceDictionary.MergedDictionaries>
             <ResourceDictionary Source="GlassButton.xaml"/>
    </ResourceDictionary.MergedDictionaries>
            <my:DepartmentDataSet x:Key="DepartmentDataSet" />
            <CollectionViewSource x:Key="DepViewSource" Source="{Binding Path=DEP, Source={StaticResource DepartmentDataSet}}" />
        </ResourceDictionary>
于 2012-09-11T12:17:38.807 に答える