zoukankan      html  css  js  c++  java
  • Silverlight中ComboBox的SelectedValue

    有时你希望为Silverlight的ComboBox控件绑定一个含有多个属性的对象,同时将多个属性绑定于ComboBox;

    但是Silverlight中ComboBox绑定时是没有Value属性的,所以也不能使用类似ComboBox.SelectedValue语句来获得选中的value值;

    但ComboBox有一个属性是可以返回选中的整个对象的,那就是ComboBox.SelectedItem;

    举例说明:

    若定义如下用于绑定的Class

    Class People
    {
     public string Id{get;set;}
     public string Name{get;set;}
    }

    你可以在后台这么绑定

    <ComboBox x:Name="cbbTest" ItemsSource="{Binding}" DisplayMemberPath="Id"/>
    前台为ComboBox设置数据源
    List<People> lstSource=new List<People>();
    lstSource.Add(new People(){Id="1",Name="张三"},
    new People(){"2",Name="李四"},
    new People(){Id="3",Name="王五"}
    );
    cbbTest.ItemsSource=lstSource;

    如需ComboBox选中的项的Id,可写如下代码
    string selectedId=(cbbTest.SelectedItem as People).Id;
    完成!
  • 相关阅读:
    uva400 Unix ls
    cf641 div2 abcd
    cf619 div2 abcd
    cf620 div2 abcde
    atc160
    cf638 div2 abcd
    CodeCraft-20(Div. 2 abcd
    cf Round 621 abcd
    luogu1941 飞扬的小鸟
    UVA1601 The Morning afther Halloween
  • 原文地址:https://www.cnblogs.com/larson/p/1781445.html
Copyright © 2011-2022 走看看