web-dev-qa-db-ja.com

WPFボタン境界線なし背景なし

TextBlockのように見えるほどシンプルなボタンが必要です。少し前に、メニューのボタンの静的スタイルに基づいてボタンのスタイルを設定するためにSOで回答を見ましたが、その回答が見つかりません(1時間検索していました)。私が参照しているシステムスタイルと、そのスタイルをボタンに適用するための構文を知っている人はいますか?

18
paparazzo

あなたが参照しているのは、ツールバーのボタンに使用されているスタイルでしょうか? ToolBarコントロールは、ボタンスタイルをオーバーライドして、フラットに表示します。このようなボタンにそのスタイルを適用できます...

<Button Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}" />
42
IanR

TextBlockのようなボタンが必要な場合は、is a TextBlockのボタンを作成できます。

<Button Content="I'm a Button; click me">
    <Button.Template>
        <ControlTemplate TargetType="Button">
            <TextBlock Text="{TemplateBinding Content}" />
        </ControlTemplate>
    </Button.Template>
</Button>
40
Jay