Tag: 样式

如何/在何处查找WPF控件的Microsoft默认样式

我希望改变控件的样式,但我基本上想要复制默认样式的一部分。 有谁知道我怎么能弄清楚控件的默认样式是什么? 在我的情况下,我想让一个DataGrid中的列标题在鼠标上变成蓝色,就像行标题一样。

如何在WPF中删除鼠标hover时按钮的Glow

我在WPF中使用一个简单的按钮。 我在背景上放了按钮的图像。 我的问题是,当我将鼠标指针移动到按钮时,它会获得默认的光晕并覆盖作为背景给出的图像。 请帮我。

更改样式中按钮的内容?

我正在尝试做类似的事情: 但是,我得到一个运行时XamlParseException,其消息为: 无法将“System.Windows.Controls.CheckBox”类型的内容添加到“System.Object”类型的对象中。 对象’System.Windows.Controls.CheckBox出错 我实际上是在尝试根据外部条件为按钮的内容绘制不同的图标。 所以我实际上是在尝试使用DataTrigger,但上面的例子简化了问题。 有任何想法吗?

全局停用FocusVisualStyle

我想在我的WPF应用程序中全局停用焦点矩形。 对于可以通过的单个控件 但是如何将它应用于我的应用程序中的所有控件。 申请FrameworkElement时没有任何反应。 我需要的是“适用于类x和所有派生类”。 提前致谢, 斯特凡

样式化WPF ComboBox项目

我有一个非常简单的WPF应用程序,它显示一个ComboBox,它绑定到代表人的类列表。 每个’Person’对象都有一个Name字符串字段和一个Sex enum。 我希望ComboBox显示各种人物名称字段的下拉列表,但是根据性别字段对每一行进行样式设置,例如,蓝色表示男性,粉红色表示女性。 谁能告诉我我做错了什么? 这是XML: 这是C#: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using System.Collections.ObjectModel; namespace ComboBoxColour { /// /// Interaction logic for MainWindow.xaml /// public partial class MainWindow : Window { public List people; […]

Windows窗体应用程序C#样式

我正在Visual Studio 2008(C#)中开发Windows窗体应用程序我想在项目中添加Style。 我一直在调查一些关于它的想法,但我还没有找到关于如何做到这一点的例子。 真的有可能吗? 我的应用看起来像: 但我真的想在按钮,文本框和其他项目中添加更多样式: 我的老板坚持使用Visual Studio 2008。

WPF C# – 更改菜单背景的画笔

有谁知道如何更改菜单背景的画笔? 这听起来很简单,但我没有看到任何明显的方法来做到这一点。 您认为Background属性会改变它,但事实并非如此。 这是我的菜单的样子(注意默认的白色背景): 示例代码:

WPF RichTextBox语法突出显示问题

大家好我一直在研究一个带有文本编辑器的WPF应用程序这个文本编辑器应该应用一些样式或着色一些标记(关键字)来突出显示它并使其显而易见,,,问题是我非常努力但是我仍然得到相同的结果,即用户在关键字被设置样式后输入整个文本中的一个关键字! 试想一下,如果你在“C#”中键入“string”关键字,它之后的整个文字将会变成蓝色。 这是我使用的代码: static List tags = new List(); static List specials = new List(); static string text; #region ctor static MainWindow() { string[] specialWords = { “string”, “char”, “null” }; tags = new List(specialWords); // We also want to know all possible delimiters so adding this stuff. char[] chrs = { ‘.’, ‘)’, ‘(‘, […]

如何在复杂的WPF场景中组织资源(样式,…)?

如何组织WPF资源 – 包括样式,模板等 – 以便我可以在Windows,Pages甚至项目中使用它们。 我有哪些选项可以实现资源的最大可重用性和可维护的结构(例如每个模板一个文件)? 例如:我正在创建一个WPF应用程序,我想使用TabControl,但我想对它进行重大更改。 所以我可以创建一个样式并将其应用于TabControl和TabItem。 没关系,但是我可以在哪里放置我的资源以保持我的Window XAML清晰,并且可以从其他Windows或项目访问该样式? 我发现我可以将它添加到App.xaml,但这只是一个项目的解决方案,只允许在这个项目的项目之间共享。 另外,我认为将这些模板与其他代码分开,而不是将它们全部放在某个页面或app.xaml中会更好吗?

如何通过样式设置事件function?

我有几个GUI控件元素,其中一些应该在鼠标交互(MouseEnter,MouseLeave)上生成相同的操作(代码隐藏函数调用)。 [edit] 我在我的事件处理程序中执行一些非样式相关的function。 现在我在每个控件中使用事件属性: 由于此示例中的许多控件都调用相同的两个函数“GeneralMouseEnter”和“GeneralMouseLeave”,因此我希望能够定义一个样式或类似的东西来封装该行为。 [编辑 – 澄清] 这应该会在以后成为一种插件。 (将代码和XAML文件包含到任何GUI程序中,并在每个交互式控件元素上设置样式……) 根据我在网络上发现的内容,我可以像本示例中那样使用EventTriggers : 我不知道是否以及如何在一个动作中调用函数。 是否可以通过创建一个带有action + trigger的样式来应用于每个控件来获得此function? 怎么做? 如何为一个控件分配多个样式(用于多个交互事件)? 是否有更简洁的方法来实现这种行为? [编辑] 如果我想在GUI中的所有滑块上进行鼠标交互,我该怎么办?