【问题标题】:Change button style in Universal Windows Platform在通用 Windows 平台中更改按钮样式
【发布时间】:2015-10-03 07:48:10
【问题描述】:

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

我该怎么做?

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

【问题讨论】:

  • 您需要编辑样式源 - 附加了一个故事板,将颜色更改为灰色 - 您可能希望将该颜色更改为透明。我会尽快用截图给你详细解答。
  • 谢谢!我是菜鸟,我不知道该怎么做
  • 请上传按钮后面的 xaml 代码。我看不到您使用的是 Appbarbutton 还是“普通”按钮。我猜这是“正常”的,不是吗?
  • 是的,这是一个普通按钮。

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


【解决方案1】:

按照以下步骤操作:

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

然后将其插入到您的 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 的来源是您的 ResourceDictionary 文件的名称。

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

如果您使用 Blend for Visual Studio 有一个更简单的解决方案,您可以更快地编辑这些内容,但要保持结构并学习它,上面的解决方案是更好的解决方案。

【讨论】:

  • 他刚才是不是说“快一点”?是他做的! +1
猜你喜欢
  • 2015-03-19
  • 2016-09-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-10
  • 2015-04-16
  • 2016-07-29
相关资源
最近更新 更多