色女孩综合网_天天做天天添婷婷我也去 _日韩视频高清_草草影院免费

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

下載app免費領取會員

NULL

ad.jpg

二次開發教程:WPF 依賴屬性

發布于:2019-07-25 15:08:19

網友投稿

更多

WPF 的ListBox 可以綁定SelectedItem但是不可以綁定SelectedItems不能綁定,這就有點煩了。


所以可以自定義一個依賴屬性來綁定:


首先定義個TListBox類來代替ListBox


    public class TListBox:ListBox

    {

        public static readonly DependencyProperty SelectItemsProperty;        

        public List<ListBoxData> SelectItems

        {

            get

            {

                return (List<ListBoxData>)GetValue(SelectItemsProperty);

            }

            set

            {

                SetValue(SelectItemsProperty, value);

            }

        }


        static TListBox()

        {

            SelectItemsProperty = DependencyProperty.Register("SelectItems", typeof(List<ListBoxData>), typeof(TListBox));//, data);

        }

        public TListBox()

        {

            this.SelectionChanged += TListBox_SelectionChanged;

        }

        private void TListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)

        {

            List<ListBoxData> _items = new List<ListBoxData>();

            TListBox box = sender as TListBox;

            foreach(var itm in box.SelectedItems)

            {

                _items.Add(itm as ListBoxData);

            }

            SelectItems = _items;

        }

    }


創建ViewModel


    public class ViewModel:INotifyPropertyChanged

    {

        private string _text = "1234";

        public string Text

        {

            get

            {

                return _text;

            }

            set

            {

                _text = value;

                RaisePropertyChanged(nameof(Text));

            }

        }

        private List<ListBoxData> selectdatas = null;

        public List<ListBoxData> SelectDatas

        {

            get

            {

                return selectdatas;

            }

            set

            {

                selectdatas = value;

                RaisePropertyChanged(nameof(SelectDatas));

            }

        }

        private List<ListBoxData> datas = null;

        public List<ListBoxData> Datas

        {

            get

            {

                return datas;

            }

            set

            {

                datas = value;

                RaisePropertyChanged(nameof(Datas));



            }

        }

        public ViewModel()

        {

            datas = new List<ListBoxData>();

            datas.Add(new ListBoxData(0, "name1"));

            datas.Add(new ListBoxData(1, "name2"));

            datas.Add(new ListBoxData(2, "name3"));

            datas.Add(new ListBoxData(3, "name4"));

            datas.Add(new ListBoxData(4, "name5"));

            datas.Add(new ListBoxData(5, "name6"));

        }


        public event PropertyChangedEventHandler PropertyChanged;


        private void RaisePropertyChanged(string name)

        {

            if(PropertyChanged!=null)

            {

                PropertyChanged(this, new PropertyChangedEventArgs(name));

            }

        }

    }


    public class ListBoxData

    {

        public int Id { get; set; }

        public string Name { get; set; }

        public ListBoxData(int id ,string name)

        {

            Id = id;

            Name = name;

        }

    }




使用TListBox


    <Grid>

        <Button x:Name="button" Content="Button" HorizontalAlignment="Left" Margin="411,277,0,0" VerticalAlignment="Top" Width="75" Click="button_Click"/>

        <local:TListBox x:Name="listBox" ItemsSource="{Binding Path=Datas}" DisplayMemberPath="Name"

                        SelectItems="{Binding Path=SelectDatas,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}"                        

                        HorizontalAlignment="Left" Height="188" Margin="38,22,0,0" VerticalAlignment="Top" Width="162" SelectionMode="Extended"/>

    </Grid>


在Button的Click里驗證:


        private void button_Click(object sender, RoutedEventArgs e)

        {

            string info = null;

            foreach (var v in vm.SelectDatas)

            {

                info += v.Name + "\n";

            }

            MessageBox.Show(info);

        }

本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。

未標題-1.jpg

上一篇:二次開發教程:WPF 給控件添加可以綁定的命令

下一篇:二次開發教程:Revit開發之管段

60acb4e0ef112.png
色女孩综合网_天天做天天添婷婷我也去 _日韩视频高清_草草影院免费

    9000px;">

      国产精品资源站在线| 91美女片黄在线| 久久91精品国产91久久小草 | 一区二区三区不卡在线观看| 欧美主播一区二区三区| 天涯成人国产亚洲精品一区av| 欧美一级一级性生活免费录像| 国模套图日韩精品一区二区| 国产精品天美传媒| 日本电影亚洲天堂一区| 免费在线观看不卡| 国产精品欧美一级免费| 欧美浪妇xxxx高跟鞋交| 成人影视亚洲图片在线| 婷婷久久综合九色综合伊人色| 高清不卡一二三区| 国产精品亚洲一区二区三区妖精 | 精品国产区一区| 精品对白一区国产伦| 久久久精品影视| 中文字幕日本不卡| 亚洲曰韩产成在线| 蜜臀国产一区二区三区在线播放| 久久精品免费观看| 国产91丝袜在线观看| 亚洲成人黄色小说| 成人免费在线观看入口| 欧美精品成人一区二区三区四区| 成人免费av资源| 黄色成人免费在线| 日韩国产欧美一区二区三区| 亚洲女同ⅹxx女同tv| 国产欧美视频在线观看| 欧美一级片免费看| 91福利视频网站| 91丨九色丨蝌蚪丨老版| 成人ar影院免费观看视频| 美女尤物国产一区| 天天综合天天做天天综合| 亚洲精品成人a在线观看| 欧美激情一区二区三区在线| 久久久久久久久久久久久久久99| 欧美日韩一级视频| 欧美性受xxxx黑人xyx| 色婷婷激情久久| 日本电影亚洲天堂一区| 日本久久一区二区| 欧美午夜精品免费| 欧美日韩国产一区二区三区地区| 色综合中文字幕国产 | 日韩—二三区免费观看av| 亚洲精品国产第一综合99久久| 亚洲欧美综合另类在线卡通| 中文字幕精品—区二区四季| 国产精品伦一区二区三级视频| 国产亚洲一区二区三区四区| 中文av一区二区| 最新国产の精品合集bt伙计| 国产精品第13页| 亚洲午夜羞羞片| 欧美aa在线视频| 国产精品99久| 99re这里都是精品| 欧美群妇大交群中文字幕| 日韩一区二区在线观看视频| 欧美不卡一二三| 国产欧美精品一区二区三区四区 | 麻豆国产91在线播放| 久久精品国产色蜜蜜麻豆| 国内外成人在线视频| 成人午夜在线播放| 在线观看不卡一区| 欧美一级免费观看| 日本一区免费视频| 亚洲午夜久久久久中文字幕久| 日本女优在线视频一区二区| 国产精品自拍网站| 色琪琪一区二区三区亚洲区| 精品视频在线免费观看| 日韩欧美一二三| 国产欧美精品国产国产专区| 一级女性全黄久久生活片免费| 丝袜亚洲另类欧美综合| 国产成人福利片| 欧美色精品在线视频| 2017欧美狠狠色| 亚洲线精品一区二区三区八戒| 精品一区二区免费| 欧美视频在线观看一区| 久久精品亚洲麻豆av一区二区 | 国产成人aaa| 欧美日韩你懂得| 国产精品私人自拍| 毛片av一区二区| 欧美系列在线观看| 亚洲欧洲三级电影| 国产91在线|亚洲| 欧美一级午夜免费电影| 亚洲品质自拍视频网站| 国产精品18久久久久久久久久久久 | 亚洲电影在线播放| 国产91高潮流白浆在线麻豆| 日韩一区二区三区在线| 亚洲综合在线免费观看| 成人免费的视频| 久久久久久久久久电影| 亚洲第一电影网| 一本色道久久综合狠狠躁的推荐 | 无码av免费一区二区三区试看| 国产福利91精品| 久久综合国产精品| 久久激情五月激情| 欧美一区午夜视频在线观看| 亚洲一区二区三区四区五区黄 | 一区二区三区四区高清精品免费观看 | 亚洲福利视频一区| 欧美性xxxxx极品少妇| 亚洲免费三区一区二区| 99国产欧美另类久久久精品| 国产欧美视频一区二区| 国产一区欧美一区| 久久综合视频网| 国内精品久久久久影院色| 日韩三级中文字幕| 麻豆国产精品官网| 精品国产欧美一区二区| 美女视频黄 久久| 日韩一级黄色片| 国产毛片一区二区| 国产精品久久久久一区| av一区二区三区在线| 一区二区久久久久| 欧美日本在线视频| 天天av天天翘天天综合网色鬼国产| 国产精品伦理在线| 日韩一级免费一区| 欧洲中文字幕精品| 亚洲资源中文字幕| 天天影视涩香欲综合网| 欧美肥妇毛茸茸| 国产一区二区三区av电影| 国产精品大尺度| 欧美影视一区二区三区| 蜜臀精品久久久久久蜜臀| 欧美大片在线观看| 成人教育av在线| 亚洲成人动漫精品| 久久午夜免费电影| 91视频精品在这里| 日韩不卡免费视频| 欧美国产精品专区| 欧美日韩国产综合视频在线观看| 捆绑调教一区二区三区| 中文字幕在线视频一区| 在线综合视频播放| 亚洲精品成人a在线观看| 538prom精品视频线放| 欧美精品久久一区| 日韩欧美一卡二卡| 蜜桃传媒麻豆第一区在线观看| 91影视在线播放| 久久精品国产99国产精品| 亚洲图片另类小说| xvideos.蜜桃一区二区| 欧洲色大大久久| 成人免费三级在线| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品美女久久久久aⅴ| 91精品国产综合久久香蕉麻豆| 高清成人免费视频| 精品一区二区影视| 婷婷久久综合九色国产成人| 亚洲欧洲av在线| 国产亚洲福利社区一区| 欧美一级久久久久久久大片| 欧美体内she精高潮| av午夜精品一区二区三区| 精品在线免费观看| 五月天视频一区| 一区二区三区在线观看动漫| 国产欧美一区二区三区鸳鸯浴 | 国产亚洲美州欧州综合国| 欧美挠脚心视频网站| 97精品国产露脸对白| 国产精品1区2区3区在线观看| 日日摸夜夜添夜夜添精品视频 | 国产99一区视频免费| 日本伊人午夜精品| 日韩福利电影在线观看| 亚洲h精品动漫在线观看| 亚洲婷婷综合色高清在线| 国产欧美中文在线| 久久影院午夜论| 日韩一级二级三级精品视频| 欧美精品久久99久久在免费线 | 亚洲三级在线免费观看| 中文字幕一区不卡| 国产精品麻豆欧美日韩ww| 亚洲国产精品国自产拍av| 国产精品久久久久久一区二区三区 |