2015-10-03 34 views
7

我试图制作一个简单的C#UWP应用程序,并且我不知道如何在鼠标移到按钮上时删除灰色背景。在通用Windows平台中更改按钮样式

我该怎么做?

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

The simple button

the button when my mouse is over

+0

您需要编辑样式源 - 附有一个将颜色更改为灰色的故事板 - 您可能需要将该颜色更改为透明。我会尽快给你一个详细的截图答案。 –

+0

谢谢!我是一个noob,我不知道该怎么做 –

+0

请将xaml代码上传到您的按钮后面。我看不到您是否使用Appbar按钮或“常规”按钮。我猜这是“正常的”,不是吗? –

回答

14

遵循以下步骤:

  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文件的名称。

  • 然后将样式添加到您的按钮是这样的:<Button Style="{StaticResource MyCustomButton}"></Button>
  • 最后但并非最不重要的回到你的ResourceDictionary和删除您看到下面的代码行中的截图或评论它出像我一样: Edit your style
  • 还有一个更简单的解决方案,如果您使用混合为Visual Studio那里,你可以更快速地编辑这个东西,但保持结构和学习它上面的解决方案是最好的一个。

    +0

    他只是说“更快”吗?是他做的! +1 – RareNCool