2017-01-27 3 views
-1

私はそれを次の方法でやろう:コントロールテンプレートなしでToolBarの丸みのあるエッジを削除するにはどうすればよいですか?

<ToolBar x:Name="toolBar" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Grid.Row="0"> 
     <Button BorderBrush="Black" Content="READ" Click="Button_Click_1"/> 

     <ToolBar.Resources> 
      <Style x:Key="ToolBarMainPanelBorderStyle" TargetType="{x:Type Border}"> 
       <Setter Property="CornerRadius" Value="0,0,0,0"/> 
      </Style> 
     </ToolBar.Resources> 
    </ToolBar> 

それは動作しません。テンプレートを使ってToolBar全体のスタイルを変更したくありません。どうやってするの?

+0

がどのように名付けられたリソースが明示的に割り当てずに動作することを期待します置くことによって達成することができますか? – grek40

+0

xamlまたはコードの後ろにある決定が期待されます – SQLprog

答えて

1

それはあなたが従うようToolBarTray内部Toolbar

<ToolBarTray> 
      <ToolBar x:Name="toolBar" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Grid.Row="0"> 
     <Button BorderBrush="Black" Content="READ" Click="Button_Click_1"/> 

     <ToolBar.Resources> 
      <Style x:Key="ToolBarMainPanelBorderStyle" TargetType="{x:Type Border}"> 
       <Setter Property="CornerRadius" Value="0,0,0,0"/> 
      </Style> 
     </ToolBar.Resources> 
    </ToolBar> 
</ToolBarTray> 
+0

ありがとう!それは正常に動作します。 – SQLprog

+0

ようこそ! @SQLprog – Vijay

+0

ツールバーの丸みのあるボーダーを変更するのではなく、ボタンに「鋭い」ボーダーを追加しているので、これが問題を解決するのは驚きです。 – grek40

関連する問題