silverlight - 什么是Silverlight中DataTrigger的替代品

标签 silverlight silverlight-4.0 datatrigger vsm

这是我的情况。

我有2个属性。类型和状态。

类型是具有3个值的枚举,例如,球,汽车,箭头。 State是一个int,它将接受3个状态值,例如-1、0、1。此外,每个状态值都有9张图片。

就像,如果我选择type作为ball,值选择为-1,我想显示一个红色的ball。
如果我选择类型作为箭头,值选择为1,我想显示一个向上箭头。等等。,

我可以在WPF中做到这一点。我创建了3个带有空图像的DataTemplates。然后,我使用DataTrigger检查并更新所选StateValue的特定图像。

但是,在Silverlight中,我该怎么做。我知道,我必须在VSM中执行此操作。但是,我想知道更多有关此(或)可用替代方案的详细信息。

最佳答案

我只是使用一个转换器,该转换器将具有2个属性的对象作为对象并返回图像。纯XAML中的此类代码很痛苦,并且确实属于C#。

关于silverlight - 什么是Silverlight中DataTrigger的替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3529508/

相关文章:

.net - 在 XAML 中有没有办法将 UpdateSourceTrigger 默认为 PropertyChanged?

c# - 如何更新 ItemSsource?

javascript - 使用数据更新 Silverlight。 JSON 还是 WCF?

silverlight - 设计实例: Type was not load

.net - WPF 中的 Setter 优先级重写?

c# - 为什么 NavigationService.Navigate 只在最后运行?

wpf - 扑克大厅建筑

visual-studio - 调用 COM 组件时返回了错误 HRESULT E_FAIL

c# - 绑定(bind)到 DataContext 的 WPF 样式 DataTrigger 不起作用

c# - 切换时触发尺寸动画