WPF。基本的なUI

1、丸いボタン(WPF点滅の.htmlをクリックして、丸みを帯びたボタンのスタイルを変更[ https://social.msdn.microsoft.com/Forums/zh-CN/612b4ec6-5352-4ae1-9778-6a997848853c/wpf? = wpfzhchs FORUM  ])

 ZC:多くのことを達成するために、丸みを帯びた検索が、ボタンが押されたバウンス効果Dounongなし、予約の下、バウンスを押すの効果もあります。

<スタイルTargetTypeに= " {X:Typeボタン} " > 
        <setterプロパティ= " BorderBrush "値= " 透明" /> 
        <setterプロパティ= " BorderThickness "値= " 0 " /> 
        <setterプロパティ= " テンプレート" > 
            < Setter.Value> 
                <たControlTemplate TargetTypeに= " {X:Typeボタン} " > 
                    <ボーダーX:NAME = "_border "   CornerRadius =" 8 " BorderBrush = " {TemplateBindingのBorderBrush} " BorderThickness = " {TemplateBindingのBorderThickness} "背景= " {TemplateBindingの背景} "    SnapsToDevicePixels = " " > 
                        <のContentPresenter X:NAME = " _contentPanel "たHorizo​​ntalAlignment = " {TemplateBindingのHorizo​​ntalContentAlignment} "マージン= " {TemplateBindingのパディング} " RecognizesAccessKey = "真の"SnapsToDevicePixels = " {TemplateBindingのSnapsToDevicePixels} " VerticalAlignmentを= " {TemplateBindingのVerticalContentAlignment} " /> 
                    </ボーダー> 
                    <ControlTemplate.Triggers> 
                        <トリガプロパティ= " でIsEnabled "値= " " > 
                            <setterプロパティ= " 前景"値= " #ADADAD " /> 
                        </トリガー>
                        <トリガープロパティ= "IsMouseOver "値= " " > 
                            <setterプロパティ= " 背景"値= " " TargetNameは= " _border " /> 
                        </トリガ> 
                        <トリガープロパティ= " IsPressed "値= " " > 
                            <setterプロパティ= " マージン" TargetNameは= " _contentPanel "値= " 2,2,0,0" /> 
                            <setterプロパティ= " 背景"値= " グレー" TargetNameは= " _border " /> 
                        </トリガー> 
                    </ControlTemplate.Triggers> 
                </ ControlTemplateの> 
            </Setter.Value> 
        </セッター> 
    </スタイル>

  ZC:プレスが効果は名前が「トリガー」「IsPressed」ということを確認することです

2、

3、

4、

5、

おすすめ

転載: www.cnblogs.com/csskill/p/11263616.html