2011-10-23 4 views

答えて

2
<Label Style="{x:Null}" /> 

トリック

0

暗黙のスタイルを使用したくない名前付きスタイルを作成し、それに割り当てます。例えば

この例では
<Window x:Class="WpfApplication6.MainWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     Title="MainWindow" Height="350" Width="525" x:Name="MyWindow"> 
    <Window.Resources> 
     <Style TargetType="Label"> 
      <Setter Property="Foreground" Value="Red"/> 
     </Style> 
     <Style x:Key="DefaultStyle" TargetType="Label"/> 
    </Window.Resources> 
    <StackPanel x:Name="MainCanvas"> 
     <Label>Sample 1</Label> 
     <Label Style="{StaticResource DefaultStyle}">Sample 2</Label> 
     <Label>Sample 3</Label> 

    </StackPanel> 
</Window> 

すべてのラベルを使用すると、デフォルトのスタイルを持っていますDefaultStyleを割り当てるものを除いて、赤の前景(フォアグラウンド黒)を持つことになります

+0

'{DefaultStyle}'という名前のリソースが見つかりません。リソース名は大文字と小文字を区別します –

+1

リソース内で定義する必要があります。