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

时间:2015-10-03 07:48:10

标签: c# windows windows-10 win-universal-app

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

我是怎么做到的?

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

The simple button

the button when my mouse is over

1 个答案:

答案 0 :(得分:15)

请按照以下步骤操作:

  1. 右键单击解决方案资源管理器并添加一个新项目" ResourceDictionary"
  2. 复制您可以在此网页上找到的按钮的默认样式,您需要向下滚动一点: Msdn
  3. 然后将其插入您的ResourceDictionary.xaml格式,如下所示:

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

    3。给Style一个像这样的键:

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

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

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

    ResourceDictionary的Source是您的ResourceDictionary文件的名称。

    1. 然后将样式添加到按钮中,如下所示:<Button Style="{StaticResource MyCustomButton}"></Button>
    2. 最后但并非最不重要的是回到您的ResourceDictionary并删除您在屏幕截图中看到的以下代码行,或者像我一样注释掉它: Edit your style
    3. 如果您使用Blend for Visual Studio,有一个更简单的解决方案,您可以更快地编辑这些内容,但为了保持结构和学习它,上面的解决方案是更好的。