3

ここにあるチュートリアルに従っています: http://msdn.microsoft.com/en-us/library/windows/apps/hh465045.aspx

アプリケーションのスタイリングに関するセクションでは、ResourceDictionary に Xaml を挿入してほしいと考えています。

<SolidColorBrush x:Key="WindowsBlogBackgroundBrush" Color="#FF0A2562"/>
<Style x:Key = "WindowsBlogLayoutRootStyle" TargetType = "Panel" BasedOn = "{StaticResource LayoutRootStyle}">
    <Setter Property="Background" Value="{StaticResource WindowsBlogBackgroundBrush}"/>
</Style>

ただし、コンパイラは次のエラーを表示します。

エラー WMC0035: 'ResourceDictionary' オブジェクトの '_Items' プロパティへの重複割り当て

プロパティ要素を要素のコンテンツの途中に配置することはできません。コンテンツの前後に配置する必要があります。

ここで何が起こっているのか、誰にもアイデアがありますか?

ありがとう

4

1 に答える 1

0
 <Application.Resources>
    <ResourceDictionary>

        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary>
                <SolidColorBrush x:Key="WindowsBlogBackgroundBrush" Color="#FF0A2562" />
                <Style x:Key="WindowsBlogLayoutRootStyle" TargetType="Panel" >
                    <Setter Property="Background" Value="{StaticResource WindowsBlogBackgroundBrush}"/>
                </Style>
            </ResourceDictionary>
            <!-- 
                Styles that define common aspects of the platform look and feel
                Required by Visual Studio project and item templates
             -->
            <ResourceDictionary Source="Common/StandardStyles.xaml">

            </ResourceDictionary>
        </ResourceDictionary.MergedDictionaries>

    </ResourceDictionary>
</Application.Resources>

これはうまく機能しています。レイアウトグリッドでテストしました。

于 2013-07-01T06:07:12.107 に答える