如何将 DataTrigger 值设置为 const 字段?
我有一个带有像这样的 const 字段的类
Areas
{
public const int Area1Id = 1;
public const int Area2Id = 2;
public const int Area3Id = 3;
}
以及一个绑定到 Area 类的模板。 Area 类具有 int TypeId 属性,我想根据 TypeId 属性显示不同的内容,
这样的代码工作完美
<DataTrigger Binding="TypeId" Value="1" >
...
</DataTrigger>
<DataTrigger Binding="TypeId" Value="2" >
...
</DataTrigger>
<DataTrigger Binding="TypeId" Value="3" >
...
</DataTrigger>
现在我的问题是如何设置我的 const 值而不是 DataTrigger 值
<DataTrigger Binding="TypeId" Value="can i bind to Areas.Area1Value?" >
...
</DataTrigger>
I have class with const fields like this
Areas
{
public const int Area1Id = 1;
public const int Area2Id = 2;
public const int Area3Id = 3;
}
And a template which is binded to Area class.
Area class has int TypeId property, and I want to show different things depending TypeId property
Code like this works perfectly
<DataTrigger Binding="TypeId" Value="1" >
...
</DataTrigger>
<DataTrigger Binding="TypeId" Value="2" >
...
</DataTrigger>
<DataTrigger Binding="TypeId" Value="3" >
...
</DataTrigger>
Now my question is how to set my const values instead of DataTrigger value
<DataTrigger Binding="TypeId" Value="can i bind to Areas.Area1Value?" >
...
</DataTrigger>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 x:Static 引用静态字段、静态属性、常量或枚举值:
Use x:Static to reference static fields, static properties, constants, or enumeration values: