(已解决)有UWP开发者吗?问一个问题

player2135 UID.664133
2016-05-17 发表

本帖最后由 AEA 于 2016-5-27 00:32 编辑

<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical" Margin="0,3" Padding="10"
Style="{StaticResource NotFinishItemStyle}"></StackPanel>
</DataTemplate>
</ListView.ItemTemplate>

我在ListView中定义了一个StackPanel,我想通过Item中的某个属性的值去赋予不同的Style,有什么办法吗?现在我的值是True或False,所以我把一个ListView拆成2个然后写死Style勉强达到了目的,但值多了就不现实了
还有通过Item的不同分类使用不同的DataTemplate,这个该怎么实现?我看爱车全记录这个应用是可以的

敬告:
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
全部回复:
yic****cao UID.1297300
2016-05-17 使用 Lumia 950 XL 回复

bind后通过converter实现

id****26 UID.483869
2016-05-17 使用 Lumia 1520 回复

本帖最后由 AEA 于 2016-5-27 00:33 编辑

(楼主采纳为答案)
楼上的方法可行,但是也可以试试,这个可以用 ItemTempateSelector,例子cnblogs.com/manupstairs/p/5240282.html

player2135 UID.664133
2016-05-18 回复

Quoteid320826 发表于 2016-5-17 23:32
楼上的方法可行,但是也可以试试,这个可以用 ItemTempateSelector,例子cnblogs.com/manupstairs/p/524028 ...


感谢,这个例子不错,比我想出来的笨办法好多了,那StyleSelector也就可以做Style选择的事吧?

yinjunda UID.208309
2016-05-18 回复

Quote***链接停止解析***
感谢,这个例子不错,比我想出来的笨办法好多了,那StyleSelector也就可以做Style选择的事吧? ...


是的,其实在你这个例子里面更建议你使用不同的datatemplate去提供不同的style,当然如果你的stackpanel里面没有更复杂的布局的话可以考虑用styleselector

本站使用Golang构建,点击此处申请开源鄂ICP备18029942号-4联系站长投诉/举报