条件文本格式 XAML WP8

Posted

技术标签:

【中文标题】条件文本格式 XAML WP8【英文标题】:Conditional text formatting XAML WP8 【发布时间】:2013-04-01 01:48:22 【问题描述】:

是否可以在 XAML 中设置某种形式的文本块控件的条件格式,以便可以根据文本更改文本的颜色(例如,Text = "good" 然后设置为绿色,Text = "bad"然后将文本设置为红色。)

我尝试了一些示例,但它们似乎不起作用,大概是因为 WP8 的工作方式不同。

【问题讨论】:

你能发布一些你已经尝试过的例子吗?它有助于了解哪些不起作用 【参考方案1】:

一种简单的方法是在视图中使用DataTriggers,例如:

命名空间:

xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions"

控制:

<TextBlock x:Name="TheText" Text="Binding Blah"/>
    <i:Interaction.Triggers>
      <ei:DataTrigger Value="Red"
                      Binding="Binding Text, ElementName=TheText">
          <ei:ChangePropertyAction PropertyName="Foreground"
                                   Value="Red" />
      </ei:DataTrigger>
      <ei:DataTrigger Value="Blue"
                      Binding="Binding Text, ElementName=TheText">
          <ei:ChangePropertyAction PropertyName="Foreground"
                                   Value="Blue" />
       </ei:DataTrigger>
    </i:Interaction.Triggers>
  </TextBlock>

或者您可以在代码中连接条件。希望这会有所帮助。

【讨论】:

以上是关于条件文本格式 XAML WP8的主要内容,如果未能解决你的问题,请参考以下文章

uwp xaml - 将自定义输入格式设置为文本框

C#/XAML 将图像添加到按钮

WP8.1开发中对于XAML中一些语言的学习;

XAML 页面不是在 Windows 10 Mobile 上的 WinRT 应用程序中收集的垃圾,但在 WP8.1 上按预期工作

访问包含基于字段的条件格式文本

Oracle Apex SQL 中的条件格式(红色文本)