【问题标题】:How to read TextBox foreground/background property in XAML?如何在 XAML 中读取 TextBox 前景/背景属性?
【发布时间】:2012-03-10 18:07:15
【问题描述】:

我有一个 TextBox,喜欢用转换器设置前景和背景。通常由转换器设置值是没有问题的。但是,如果在某些情况下不应该转换任何内容,我希望转换器从 TextBox 本身返回画笔,以便没有任何更改(转换)。这里的想法是将控件画笔作为 ConverterParameter 传递给转换器。

如何读取来自样式的 XAML 中的前景/背景属性? 有没有比使用转换器更好的方法来转换背景/前景?

【问题讨论】:

    标签: silverlight xaml silverlight-4.0 ivalueconverter


    【解决方案1】:

    听起来您在使用转换器时走在了正确的轨道上。

    为什么不让转换器返回相同的画笔,文本框正在使用?无需从文本框中获取画笔,只需返回您需要的画笔即可。这不能解决你的问题吗?

    【讨论】:

    • 这就是我目前所做的。但我认为将风格的画笔归还会更好。否则,如果样式因任何原因发生更改,我的转换器将返回错误的画笔。也许在这里使用 AttachedBehavior 更容易。至少在这里我知道如何从 ViewModel 中的样式中获取画笔以将其用作默认值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 2016-05-20
    • 2011-12-04
    • 2021-04-22
    • 1970-01-01
    相关资源
    最近更新 更多