0

私は を初めて使用します。次のように、以前に定義された を使用してを取得できる背景 用のXAMLを作成するにはどうすればよいですか。Background Gradient BrushCanvasColor GradientBrushnew Brush

<Style x:Key="CanvasColorTheme" TargetType="Canvas">
    <Setter Property="Background">
        <Setter.Value>
            <RadialGradientBrush>
                <GradientStop Color="#FFCCDFFF" Offset="0.25"/>
                <GradientStop <!-- Previous Color / 2 --> Offset="0.50"/>
                <GradientStop <!-- Previous Color / 2 --> Offset="0.70"/>
                <GradientStop <!-- Previous Color / 2 --> Offset="0.95"/>
            </RadialGradientBrush>
        </Setter.Value>                    
   </Setter>                
</Style>
4

1 に答える 1

0

ResourceDictionary を使用しました。中にはこう書いてあります。

 <LinearGradientBrush x:Key="ToolBarToggleButtonHorizontalBackground" EndPoint="0,1" StartPoint="0,0">
     <GradientStop Color="#ECECEC" Offset="0"/>
     <GradientStop Color="#DDDDDD" Offset="0.5"/>
     <GradientStop Color="#A0A0A0" Offset="1"/>
 </LinearGradientBrush>

<Style x:Key="ToolBarHorizontalOverflowButtonStyle" TargetType="{x:Type ToggleButton}">
     <Setter Property="Background" Value="{StaticResource ToolBarToggleButtonHorizontalBackground}"/>
</Style>

ResourceDictionary を「アクティブ化」するには、このコードを App.xaml に入力する必要があります。

<Application.Resources>
     <ResourceDictionary>
         <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="Themes/ShinyGrey.xaml"/>
         </ResourceDictionary.MergedDictionaries>
     </ResourceDictionary>
 </Application.Resources>

それが役に立てば幸い。

于 2013-06-10T18:08:49.160 に答える