【问题标题】:How to choose between different styles in WPF XAML如何在 WPF XAML 中的不同样式之间进行选择
【发布时间】:2011-11-10 13:53:35
【问题描述】:

我正在使用微软的 WPF 创建一个弹出对话框。

问题是这个弹出窗口必须支持两种或更多不同的样式,例如,取决于它的调用方式,弹出窗口必须在前景中具有红色背景和白色文本,或者必须具有白色背景和灰色文本在前台。

我想做的是在我的 xaml 文件中创建尽可能多的样式,并根据弹出窗口的创建方式选择每个样式,因此我想知道是否可以创建这样的东西( .xaml 文件中的一种动态应用样式),或者最好在后面的代码中以编程方式执行此操作。

另外请注意,我正在使用带有 .NET Framework 4.0 的 Visual Studio 2010。

谢谢,

费利佩

【问题讨论】:

    标签: c# .net wpf c#-4.0 styles


    【解决方案1】:

    我将定义一个命名样式的枚举,然后使用 DataTriggers 从环绕边框设置控件上的样式。

    【讨论】:

    • 哦,哎呀,“要么”是指给定的建议,或者是自定义标记扩展,但是当我发布时,我似乎忘记了这一点。对此感到抱歉。
    猜你喜欢
    • 2022-11-29
    • 2012-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-27
    • 2011-08-31
    • 1970-01-01
    相关资源
    最近更新 更多