在通用Windows平台中更改按钮样式

And*_*rca 8 c# windows win-universal-app windows-10

我试图制作一个简单的C#UWP应用程序,当鼠标悬停在按钮上时,我不知道如何删除灰色背景.

我怎么做的?

(记住:它是适用于Windows 10平台的UWP,而不是Windows Phone 8.1或WPF)

简单的按钮

我的鼠标结束时按钮

Mat*_*ann 15

跟着这些步骤:

  1. 在解决方案资源管理器中右键单击并添加一个新的"ResourceDictionary"项
  2. 复制你可以在这个网页上找到的按钮的默认样式,你需要向下滚动一点: Msdn

然后将它插入您的ResourceDictionary.xaml格式应如下所示:

<ResourceDictionary><Style></Style></ResourceDictionary>
Run Code Online (Sandbox Code Playgroud)

3.给Style一个这样的键:

<Style x:Key="MyCustomButton"></Style>
Run Code Online (Sandbox Code Playgroud)

4.转到App.xaml,通过添加资源字典来编辑它,如下所示:

<Application.Resources>
    <ResourceDictionary Source="Resources.xaml"></ResourceDictionary>
</Application.Resources>
Run Code Online (Sandbox Code Playgroud)

ResourceDictionary的Source是ResourceDictionary文件的名称.

  1. 然后将样式添加到按钮,如下所示: <Button Style="{StaticResource MyCustomButton}"></Button>
  2. 最后但并非最不重要的是回到您的ResourceDictionary并删除您在屏幕截图中看到的以下代码行,或者像我一样注释掉它: 编辑你的风格

有一个更简单的解决方案,如果你使用Blend for Visual Studio,你可以更快地编辑这些东西,但为了保持结构和学习它,上面的解决方案是更好的.