【发布时间】:2013-12-11 00:29:46
【问题描述】:
我正在构建一个具有以下视图模型属性的 Windows phone 8 应用程序:
public bool IsReply {get; set;}
在我的xaml代码中,我想区分两种情况:
-
IsReply=True<Grid Margin="0,0,0,0"> ... </Grid> -
IsReply=False<Grid Margin="40,0,0,0"> ... </Grid>
基本上,我想根据 IsReply 的值设置 Grid 元素的样式。我知道在 WPF Style.Triggers 中存在,但显然不在 WP 中。 我现在的解决方案是拥有整个网格代码的副本,并将每个网格代码的可见性设置为数据转换器。但是,我觉得这应该更简单。
【问题讨论】:
-
你应该写你自己的
ValueConverter:wpf-tutorial.com/data-binding/…。你的转换器应该返回Thicknessstruct instance。 -
谢谢!这很有效。
-
@MarcinJuraszek 我知道这已经过时了,但您介意添加您的评论作为答案吗?
标签: c# xaml windows-phone-8