问题标签 [basedon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1890 浏览

wpf - WPF:如何使用 BasedOn 样式

我是 WPF 新手,我创建了以下简单样式示例。但是它不能正常工作并且按钮的内容没有显示,尽管我仍然可以点击它。谁能告诉我为什么它坏了?

0 投票
0 回答
583 浏览

c# - 如何根据不同于 StaticResource 的资源制作样式

我有一个在资源中有一个 ResourceDictionary 的窗口。我制作了一个 CheckBox 样式,它基于 ResourceDictionary 中定义的样式。更重要的是,我想制作一个基于 ToggleButton 样式的 RadioButton,它不是基于 ResourceDictionary 中定义的样式。我使用了 ControlTemplate,如下面的代码所示,但在这种情况下,TemplateBinding 对于所有涉及的属性都是必需的。有没有更好的方法来实现我的目的而不使用 ControlTemplate?

以下代码无法正常工作。

0 投票
0 回答
28 浏览

c# - DataTemplate 中的 BaseOn 样式错误 xaml 设计器

看截图:

有 2 个TextBlock具有自定义样式的BasedOn默认样式。

一个里面DataTemplate 一直显示错误

尽管事实上什么软件可以毫无问题地编译和运行,但这很烦人。我该如何解决?


复制:

0 投票
1 回答
2508 浏览

c# - 基本扩展样式,覆盖标题颜色

是否可以创建某种基本扩展样式并以派生样式覆盖标题的背景颜色?在我的应用程序中,我经常使用扩展器,我想更改标题的背景颜色。我知道我可以复制和粘贴我的样式并编辑颜色,但是基于“基本样式”创建新样式并设置标题的背景颜色会更好。但我不知道如何访问这种颜色。这是这条线的颜色:下面我想更改(标题中的边框):边框名称=“边框”...我无法在派生样式的设置器中访问“边框”...

这是我的(基本)风格:

我想做这样的事情:

0 投票
1 回答
600 浏览

wpf - 基于后台代码的 wpf 样式

如何在后面的代码 (WPF) 中设置 Style basedOn?请帮助我...我的代码不起作用...错误==>使用'SetterBaseCollection'后您无法修改。这是我的代码的一部分。

0 投票
2 回答
1601 浏览

wpf - 当前上下文中的 WPF Style BasedOn 父样式

比如说,我有一个TextBox“TextBoxStyleBase”的默认样式。然后我定义了一个DataGrid样式,它有一个自己的TextBox样式 BasedOn 那个 Base 样式,定义了另一个边框颜色。

在 a 内部的某个地方,DataGrid我想定义另一种TextBox样式,但继承自 style 中定义的DataGrid样式。

有没有办法使样式继承自当前为当前“上下文”中的特定控件定义的样式?

编辑:

为了更清楚,这就是我所拥有的:

在 BasedOn = '???' 中放入什么 以便文本以 FontSize 20 显示,但如果悬停,则显示为粗体。

0 投票
1 回答
680 浏览

wpf - 基于标准控件的边框样式导致运行时错误

我通过 Blend 2017 (.net 4.7) 创建了一个新的 WPF 项目,带有一个窗口和这个 Xaml(后面没有添加任何代码):

它编译但报告有关行的运行时错误

异常: 导致异常System.Windows.Markup.XamlParseException:的值。System.Windows.Markup.StaticResourceHolder

InnerException:System.Windows.Controls.Border找不到资源。

设计师足够聪明,可以展示正确的东西:带子绑定的边框

0 投票
1 回答
173 浏览

c# - 将 Telerik for WPF 主题与我的自定义样式相结合

在我的 WPF 应用程序中,我有一个组合框,可以在选择更改时更改主题:

切换主题方法如下所示:

SwitchToOffice2016Theme 方法也一样:

现在 AddCommonResources 方法添加了我自己的资源字典,它将包含我自己的自定义样式:

现在,在我的一个观点中,我有一个 RadioButton,如下所示:

现在我想做的是:

我如何根据行为实现这一目标?我的意思是,我没有像这样的资源名称:

我怎样才能做到这一点?告诉 WPF 基于 Telerik 当前的 Theme 风格(可以是 Green/Office2016/Summer)

0 投票
0 回答
126 浏览

wpf - 由于样式继承,DatePicker 在顶部不显示完整的月份名称

我有一种情况,我必须显示 DatePicker ,问题是我无法在顶部看到完整的月份名称,我只能看到像“D..”之后带有点的 12 月的第一位数字,而那里有足够的空间显示整个月份的名称。这是因为它从我不包括的 controltemplate 继承了许多样式的文本框/文本块。

在此处输入图像描述

这是我的尝试:

如何修复它,以便我们通过在上面编写的模板中重写来覆盖以前的样式,并使其在左侧对齐,以便显示所有月份?但是要覆盖哪些样式和属性?

0 投票
1 回答
558 浏览

wpf - WPF Style BasedOn 不起作用

我制作了如下样式 RadioButtonToggleButtonStyle。

我在下面这样使用它。

当我运行应用程序时CheckBoxes显示ToggleButtons(但它显示为CheckBoxes设计模式)。

CheckBox但是当(styled as ToggleButton) 被选中时,我没有得到金色背景。此外,Visual Studio (2015) 在资源文件中抱怨说“资源 {x:Type ToggleButton}”无法解决。

任何人都可以解释为什么这不起作用(以及如何解决它)