完善主體資料,免費贈送VIP會員!
* 主體類型
* 企業(yè)名稱
* 信用代碼
* 所在行業(yè)
* 企業(yè)規(guī)模
* 所在職位
* 姓名
* 所在行業(yè)
* 學(xué)歷
* 工作性質(zhì)
請先選擇行業(yè)
您還可以選擇以下福利:
行業(yè)福利,領(lǐng)完即止!

下載app免費領(lǐng)取會員

NULL

ad.jpg

二次開發(fā)教程:WPF 模板選擇器

發(fā)布于:2019-07-25 15:12:40

網(wǎng)友投稿

更多

選擇器:


    public class MyTemplateSelector:DataTemplateSelector

    {

        public DataTemplate DefaultTemplate

        {

            get;

            set;

        }


        public DataTemplate RedTemplate

        {

            get;

            set;

        }


        public override DataTemplate SelectTemplate(object item, DependencyObject container)

        {

            TemplateSelector.ViewModel.ListItem _item = item as TemplateSelector.ViewModel.ListItem;

            if (_item.Id > 3)

                return RedTemplate;

            return DefaultTemplate;

        }

    }


使用選擇器:


MyTemp和RedTemp是創(chuàng)建好的模板


        <ListBox  ItemsSource="{Binding Path=Items}" >

            <ListBox.ItemTemplateSelector>

                <loc:MyTemplateSelector

                    DefaultTemplate="{StaticResource MyTemp}"

                    RedTemplate="{StaticResource RedTemp}"

                    />

            </ListBox.ItemTemplateSelector>

            

        </ListBox>

本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。

未標題-1.jpg

上一篇:二次開發(fā)教程:ICommand接口

下一篇:二次開發(fā)教程:C# 使用弱引用釋放靜態(tài)資源

60acb4e0ef112.png