C#WPF DataStateBehavior在值为空字符串时触发任一状态

C#WPF DataStateBehavior在值为空字符串时触发任一状态,c#,wpf,label,string,C#,Wpf,Label,String,我有一个C#/WPF应用程序,出于某种原因在其中使用Label元素。 由于一些设计师的意图,我不能使用文本块。(我尝试过改变它们,但设计师不允许改变该元素) 现在我必须添加一个具有2个状态的VisualStateGroup。 当Label.Content为空字符串时,应触发状态1。 当Label.Content不是空字符串时,应触发状态2 我想使用DataStateBehavior,但它似乎不接受空字符串值 我应该如何进行?如何使状态在带有空字符串(或非空字符串)的标签上触发?考虑在XAML中使

我有一个C#/WPF应用程序,出于某种原因在其中使用Label元素。 由于一些设计师的意图,我不能使用文本块。(我尝试过改变它们,但设计师不允许改变该元素)

现在我必须添加一个具有2个状态的VisualStateGroup。 当Label.Content为空字符串时,应触发状态1。 当Label.Content不是空字符串时,应触发状态2

我想使用DataStateBehavior,但它似乎不接受空字符串值


我应该如何进行?如何使状态在带有空字符串(或非空字符串)的标签上触发?

考虑在XAML中使用值转换器返回有关字符串是否为空的bool结果。

第一个想法是在XAML中使用值转换器返回有关字符串是否为空的bool结果。值转换器是一个好的转换器。我明天会试试。我现在提出这个作为答案。