在通用Windows平台中更改button样式

我试图做一个简单的C#UWP应用程序,我不知道如何删除当我的鼠标在button上的灰色背景。

我怎么做?

(请记住:这是Windows 10平台的UWP,而不是Windows Phone 8.1或WPF)

简单的按钮

鼠标结束时的按钮

按着这些次序:

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

然后将其插入到您的ResourceDictionary.xaml格式应该看起来像这样:

<ResourceDictionary><Style></Style></ResourceDictionary> 

3.给样式一个这样的关键:

 <Style x:Key="MyCustomButton"></Style> 

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

 <Application.Resources> <ResourceDictionary Source="Resources.xaml"></ResourceDictionary> </Application.Resources> 

ResourceDictionary的来源是您的ResourceDictionary文件的名称。

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

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