WPF中的combobox双向绑定问题

我就这样简单的声明了几个combobox。图片说明
我想当它发生改变的时候,我后台数值也会发生改变。于是我这样写:图片说明

运行都是OK的。可是我想让他真的变成绑定, 就是用itemssour = binding那个。怎么能修改下呢

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
WPF双向绑定焦点问题
请教关于DataGrid上双向绑定时,从一个textbox选到另一个textbox时,焦点会跳回原位置的问题怎么解决rnrnDataGrid添加模版rn[code=csharp] rnrn rn rn rn rn rn rn rn rn rn rn rn rn rnrn[/code]rn当当前TextBoxA的内容进行更改后(即使随后又改回原来的值),再点选其它地方,焦点就会马上跳回TextBoxA上rn比如当在数量上改数值后,再点到重量的textBox,这时焦点会马上跳回数量的位置,有什么好的解决方法么?
WPF数据双向绑定问题
//Part1 beginrnpublic class UserResource : INotifyPropertyChangedrn rn private string _userName;rnrn public int ID get; set; rn public string UserNamern rn getrn rn return _userName;rn rn setrn rn _userName = value;rn OnChangedProperties(value);rn rn rnrn public UserResource()rn rnrn rnrn public UserResource(int ID, string userName)rn rn this.ID = ID;rn this.UserName = userName;rn rnrn public event PropertyChangedEventHandler PropertyChanged;rnrn public void OnChangedProperties(string propertyName)rn rn if (this.PropertyChanged != null)rn rn this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));rn rn rn rn//Part1 endrnrn//Part2 beginrn/// rn /// MainWindow.xaml 的交互逻辑rn /// rn public partial class MainWindow : Windowrn rn public MainWindow()rn rn InitializeComponent();rn rnrn public static UserResource user = new UserResource(500, "ttest");rnrn private void btRefresh_Click(object sender, RoutedEventArgs e)rn rn if (user == null)rn rn user = new UserResource();rn rn user.ID = 100;rn user.UserName = "Successful";rnrn rn rn//Part2 endrnrnrn
WPF,双向绑定
[code=html]rnrn rn rn rn rn rnrn[/code]rn[code=csharp]rnprivate void textBox1_TextChanged(object sender, TextChangedEventArgs e)rnrn MessageBox.Show("textBox1的值变");rnrnprivate void textBox2_TextChanged(object sender, TextChangedEventArgs e)rnrn MessageBox.Show("textBox2的值变");rnrn[/code]rn在上面的代码中,textBox的Text绑定到textBox1的Text,textBox1的Text绑定到textBox2的Text。rnTextBox的Text默认都是双向绑定。rntextBox1和textBox2都注册了TextChanged事件。rn运行,当在textBox中输入内容后,会首先弹出"textBox2的值变",这就是我的问题所在:rntextBox的Text绑定到textBox1的Text,并且是双向的,那么textBox的Text更改之后,应该首先是textBox1的Text属性值变化啊,rn为什么变成了textBox2的Text首先变化呢?
wpf中DataGrid数据双向绑定
实现了数据的双向绑定,更改DataGrid的数据会更新后台数据,更改后台数据会在DataGrid上实时显示。
WPF下 ComboBox控件的SelectedValue属性双向绑定对象 的问题
我的ComboBox控件 在SeletedValue上双向绑定了一个属性MySelectedValue,现在的问题是我改变了ComboBox的选中项之后,MySelectedValue的值能随着改变,但是如果我再后台改变了MySelectedValue的值界面上ComboBox控件的选中项却没有任何修改,卡在这好几天了,高手请帮忙。rn我的代码rn[code=XAML]rn rn rn rn rn rn rnrn[/code]rn[code=C#]rnprivate string m_selectedGroup;rn public string SelectedGrouprn rn getrn rn return this.m_selectedGroup;rn rn setrn rn this.m_selectedGroup = value;rn this.NotifyPropertyChanged("SelectedGroup");rn rn rn[/code]
WPF中一个ComboBox的问题
我要用combobox实现QQ登录时输入账号既可以手动输入,也可以在下拉框中选择这样的一种效果。rnrn代码如下rn[code=XML]rnrn rn rn rn rn rn rn rn rn rn[/code]rnrn后台用List进行绑定rn[code=C#]rnIList accounts = new List();rn accounts.Add(new Account Name = "111111111" );rn accounts.Add(new Account Name = "222222222" );rn accounts.Add(new Account Name = "333333333" );rn cmbAccount.ItemsSource = accounts;rn[/code]rnrn现在的问题是选择某一项后,显示在文本框中的是类名,而不是Name属性值。rnrn显然,源码中必然调用的是Account类的ToString方法,故暂时的解决方案是重载ToString方法rnrn[code=C#]rnpublic class Accountrn rn public string Name get; set; rnrn public override string ToString()rn rn return this.Name;rn rn rn[/code]rnrn问题可以解决,但这种解法方案实在太过糟糕,寻求更优雅的解决方案中。。。rnrnrn有没有朋友遇到过类似的问题,求解答~rnrnPS:csdn有silverlight的板块,居然没有wpf的板块……
WPF中ComboBox绑定问题
[code=C#]rn rnrn[/code]rn绑定值rn[code=C#]rn private LanguageType sourceLang;rn public LanguageType SourceLangrn rn get return sourceLang; rn setrn rn sourceLang = value;rn OnPropertyChanged("SourceLang");rn rn rnrn private ObservableCollection languageCollection;rn public ObservableCollection LanguageCollectionrn rn get rn rn return languageCollection;rn rn setrn rn languageCollection = value;rn OnPropertyChanged("LanguageCollection");rn rn rn[/code]rn初始化值:rnrn[code=C#]rn sourceLang = new LanguageType();rn sourceLang.langID = 1;rn sourceLang.showInfo = "中文";rn languageCollection = new ObservableCollection()rn new LanguageType()langID = 1, showInfo = "中文",rn new LanguageType()langID = 2, showInfo = "英语",rn ;rn[/code]rn绑定后,ComboBox确实有了所有的选项,但是select的值为空,没有显示“中文”,这是什么情况?
WPF ,双向绑定的疑惑
[code=html]rnpublic class CustomControl1 : ContentControlrnrn static CustomControl1()rn rn DefaultStyleKeyProperty.OverrideMetadata(typeof(CustomControl1), new FrameworkPropertyMetadata(typeof(CustomControl1)));rn rn public static readonly DependencyProperty TextValueProperty = DependencyProperty.Register("TextValue", typeof(string), typeof(CustomControl1), rn new FrameworkPropertyMetadata("", new PropertyChangedCallback(OnTextValueChanged), new CoerceValueCallback(CoerceTextValue))); //注册依赖项属性rn public string TextValuern rn get return (string)GetValue(TextValueProperty); rn set SetValue(TextValueProperty, value); rn rn private static void OnTextValueChanged(DependencyObject obj, DependencyPropertyChangedEventArgs args) //更改通知rn rn CustomControl1 cus = obj as CustomControl1;rn BindingExpression bindingExpression = cus.GetBindingExpression(CustomControl1.TextValueProperty); //获取BindingExpression对象rn bindingExpression.UpdateSource(); //手动更新源rn rn private static object CoerceTextValue(DependencyObject element, object value) //强制回调rn rn return value.ToString() + "我";rn rnrn[/code]rn[code=html]rnrn rn rn rn rn rnrn[/code]rn[code=csharp]rnprivate void button_Click(object sender, RoutedEventArgs e)rnrn cus.TextValue = "598";rnrn[/code]rn在上面的代码中,一个自定义控件CustomControl1,定义了依赖项属性TextValue,在强制回调中,修改了属性值。rnrn在窗体代码中,CustomControl1的TextValue绑定到TextBlock的Text,并且是双向绑定。rnrn在Button的单击事件中,设置TextValue值为598,但这样的结果是,CustomControl1的TextValue值为张三,而TextBlock的Text却为"598我",为什么强制回调返回的值没有传输给数据源呢?
wpf的DataGrid如何双向绑定
如:rn在datagrid.datacontext = "List";rnrn在其中的每一列都设置 binding aa, mode="twoway";rnrn这样做可以吗?rnrn现象:当数据源List改变后,datagrid没有刷新数据,需要重新绑定数据源才可以,rndatagrid.datacontext = null;rndatagrid.datacontext = "List";rnrn如何正确双向绑定,谢谢大家指导.
WPF DataGrid双向绑定
WPF DataGrid表格 mvvm双向简单绑定,适合刚接触小白
WPF数据绑定---双向绑定
定义绑定类型时,实现/引用INotifyPropertyChanged接口 public class StudentData:INotifyPropertyChanged { private int id; private string name; public int Id { get { return id; } se...
WPF中combobox的IsFocused
不知道为什么控件combobox获得焦点后,IsFocused始终为falsernrn即使是利用Focus()获得焦点后IsFocused的值都是falsernrntextbox控件正常没问题的rnrnrn求解!!!!
wpf中combobox的bug
主窗口中弹出一个窗口,如果弹出窗中有combobox,则此combobox在点击下拉按钮时,会使弹出窗口暂时不可见。rn真郁闷。
WPF comboBox的问题
comboBoxItem的样式:rnrn rnrn如果样式这样写,通过一个对象绑定,数据显示不出来?rnrnrnContent="TemplateBinding Content"rnContentTemplate="TemplateBinding ContentTemplate" rnContentStringFormat="TemplateBinding ContentStringFormat" rn如果删掉上面这3个属性,数据就能显示出来。rnrn有哪位大神帮忙解释下这是为什么?rn
wpf combobox问题
我在xaml给combobox的selectedvalue绑定了一个属性,在后台代码里初始化comboboxitem,程序运行后切换一下语言,combobox选中的值就变成空了,而不是停留在切换语言前选中的值,该怎么解决?
wpf ComboBox事件绑定问题
学习WPF中,碰到点问题,请教各位rnrnComboBox控件想绑定事件,值更改时触发rnrn在xaml文件里如下rnrn SQLite3rn Oraclern DB2rn SQL Serverrn PostgreSQLrn rnrnSelectionChanged="Binding Path=cmdCboKind"这个一直报错,应该怎么写?rnrnviewmodel文件相关事件如下rn public ICommand cmdCboKindrn rn getrn rn if (_cmdCboKind == null)rn _cmdCboKind = new DmRelayCommand(OncmdCboKind);rn return _cmdCboKind;rn rn rnrnvoid OncmdCboKind(object sender)rn rn if (index != 3) rn cboRegmodestate = false;rn rn rnrn rnrn
WPF ComboBox 问题
如何获得ComboBox模板中"PART_EditableTextBox" 这个TextBoxrn绑定ComboBox后 想修改ComboBox.Text属性 始终改不了rn所以想修改 他模板中text控件的值 看是否有效 求指教rn百度上的这个方法 似乎无效啊rn TextBox tt = comboBox1.Template.FindName("PART_EditableTextBox", comboBox1) as TextBox;返回始终为null
WPF combobox数据绑定问题
设置combobox绑定了数据库中的表rn前台:rn后台:在构造函数中通过GetData()来进行combobox和数据库之间的绑定rnSqlConnection cn = new SqlConnection("Initial Catalog=shitiku;Data Source=(local);Integrated Security=SSPI;");rnprivate void GetData()rn rn SqlCommand cm = cn.CreateCommand();rn cm.CommandText = "select 科目名称 from kemu";rn DataSet dtt = new DataSet();rn SqlDataAdapter ada = new SqlDataAdapter(cm);rn ada.Fill(dtt);rn cbokemu.ItemsSource = dtt.Tables[0].DefaultView;rn cbokemu.SelectedValuePath = "科目编号";rn cbokemu.DisplayMemberPath = "科目名称";rn rn现在问题是,程序没有报错,但是获取不到selectvalue科目编号,下拉列表正常显示科目名称,在调试的时候显示错误:rnSystem.Windows.Data Error: 40 : BindingExpression path error: '类型编号' property not found on 'object' ''DataRowView' (HashCode=36805861)'. BindingExpression:Path=类型编号; DataItem='DataRowView' (HashCode=36805861); target element is 'ComboBox' (Name='cboleixing'); target property is 'NoTarget' (type 'Object')rn线程 0x18d0 已退出,返回值为 259 (0x103)。rn线程 0x1d6c 已退出,返回值为 259 (0x103)。rn
wpf combobox数据绑定问题
我定义了两个基础类,ComboboxItemInfo 是用来绑定下拉框数据的。下面是我的基础类和页面绑定的代码。rn[code=C#] /// rn /// Combobox 下拉框数据rn /// rn public class ComboboxItemInfo : INotifyPropertyChangedrn rn rn private List _itemDisplayInfo;rn /// rn /// 显示值rn /// rn public List ItemDisylayInforn rn get return _itemDisplayInfo; rn setrn rn if (_itemDisplayInfo != value)rn rn _itemDisplayInfo = value;rn NotifyPropertyChanged("ItemDisylayInfo");rn rn rn rnrn private List _itemValueInfo;rn /// rn /// 实际值rn /// rn public List ItemValueInforn rn get return _itemValueInfo; rn setrn rn if (_itemValueInfo != value)rn rn _itemValueInfo = value;rn NotifyPropertyChanged("ItemValueInfo");rn rn rn rnrnrn //下拉框后面的textbox值rn private string _itemTextBoxValue;rn /// rn /// Combobox后面的textbox值rn /// rn public string ItemTextBoxValuern rn get return _itemTextBoxValue; rn setrn rn if (_itemTextBoxValue != value)rn rn _itemTextBoxValue = value;rn NotifyPropertyChanged("ItemTextBoxValue");rn rn rn rnrn //分组名称rn private string _itemgroupName;rn public string ItemGroupNamern rn get return _itemgroupName; rn setrn rn if (_itemgroupName != value)rn rn _itemgroupName = value;rn NotifyPropertyChanged("ItemGroupName");rn rn rn rnrn #region INotifyPropertyChangedrn public event PropertyChangedEventHandler PropertyChanged;rn protected void NotifyPropertyChanged(string propertyName)rn rn if (this.PropertyChanged != null)rn rn this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));rn rn rn #endregionrnrn rnrn /// rn /// rn /// rn public class KeyValue : INotifyPropertyChanged//, IDataErrorInforn rn public int Index_Check = 0;rnrn private List _comboBoxKeys;rn /// rn /// 每个子项的下拉框数据rn /// rn public List ComboBoxKeysrn rn get return _comboBoxKeys; rn setrn rn if (_comboBoxKeys != value)rn rn _comboBoxKeys = value;rn NotifyPropertyChanged("ComboBoxKeys");rn rn rn rnrn private string _itemName;rn /// rn /// 每一项名称rn /// rn public string ItemNamern rn get return _itemName; rn setrn rn if (_itemName != value)rn rn _itemName = value;rn NotifyPropertyChanged("ItemName");rn rn rn rnrn //分组名称rn private string _itemgroupName;rn public string ItemGroupNamern rn get return _itemgroupName; rn setrn rn if (_itemgroupName != value)rn rn _itemgroupName = value;rn NotifyPropertyChanged("ItemGroupName");rn rn rn rnrn private Guid _evaluationItemId;rn public Guid EvaluationItemIdrn rn get return _evaluationItemId; rn setrn rn if (_evaluationItemId != value)rn rn _evaluationItemId = value;rn NotifyPropertyChanged("EvaluationItemId");rn rn rn rnrnrn private Visibility _isHaveText;rn /// rn /// 注明每一项后面是否包含textboxrn /// rn public Visibility IsHaveTextrn rn get return _isHaveText; rn setrn rn if (_isHaveText != value)rn rn _isHaveText = value;rn NotifyPropertyChanged("IsHaveText");rn rn rn rnrnrn private string _textInfo;rn /// rn /// textbox后面的文本信息rn /// rn public string TextInforn rn get return _textInfo; rn setrn rn if (_textInfo != value)rn rn _textInfo = value;rn NotifyPropertyChanged("TextInfo");rn rn rn rnrn #region INotifyPropertyChangedrn public event PropertyChangedEventHandler PropertyChanged;rn protected void NotifyPropertyChanged(string propertyName)rn rn if (this.PropertyChanged != null)rn rn this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));rn rn rn #endregionrnrnrn [/code]rn[code=C#]rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrn rn rn rn rn rn[/code]rnPelvicFractureInfos_left[0].FingerKeys1这个属性是KeyValue类的对象。它里面包含了ComboboxItemInfo的一个列表,我下拉框的数据就是绑定的这个列表里的数据,现在目前数据都取到了,就是在下拉框中数据显示不了。rn高手帮忙看下。谢谢
WPF ComboBox 转换问题
在UI中有两个ComboBox:cmbMultiple, cmbValueList;rnrncmbMultiple,选项固定为:1,2,3,4;rnrncmbValueList,的选项在初始化时获取并绑定的ItemSources;rnrn我要实现的效果为,cmbValueList显示的数据为根据cmbMultiple的选择进行的动态转换。rnrn比如:cmbValueList绑定的值为:4,3,2,1,rnrn当cmbMultiple选择1时,cmbValueList呈现:4,3,2,1,rnrn当cmbMultiple选择2时,cmbValueList呈现:8,6,4,2,(也就是值乘2)rnrn当cmbMultiple选择3时,cmbValueList呈现:12,9,6,3,(也就是值乘3)。。。。。。rnrn如果是在DataGrid中进行绑定转换实现Converter类就可以了,可是在ComboBox中我就懵了,不知道该转换那个了?
WPF Combobox 问题请教
基于MVVM模式开发的,其中View中相关代码如下:rnrn rn在对应的ViewModel中,相关代码如下:rn private ObservableCollection> _observablezjpz = null;rn rn public ObservableCollection> Observablezjpzrn rn getrn rn if (_observablezjpz == null)rn rn _observablezjpz = GetObservable(paper.纸卷品种.ToString());rn rn return _observablezjpz;rn rnrn rn rn public ObservableCollection> GetObservable(string _paperiftype)rn rn int enumpaper = (int)Enum.Parse(typeof(paper), _paperiftype);rn ObservableCollection> _observableinfo;rnrn _observableinfo = new ObservableCollection>().PopulateFrom(rn from tv in _paperDC.TotalViewsrn join dv in _paperDC.DetailViews on tv.tvid equals dv.tvidrn where tv.tvid == enumpaper & dv.dvstatus == truern select new KeyValuePair(dv.dvid.ToString(), dv.dvdisplay));rn return _observableinfo;rn rn问题是我怎么在ViewModel获取combobox中所选的Key和Value了,不是在View里面,谢谢。rn
wpf的ComboBox自动填充问题
wpf的ComboBox绑定下拉列表并且允许输入后,如果输入的首字母在下拉列表中,控件会自动填充剩下的值rn比如ComboBox的下拉菜单中包括字符串“asdf”,rn这是如果在输入框中输入字母a,控件会把余下的sdf也添加上rnrn问题来了,当我想输入大写字母A的时候,控件也会自动把 asdf 填上。。。rn有什么办法可以分辨大小写rn或者不让控件自动填充?
wpf的combobox和datagrid问题
[img=https://img-bbs.csdn.net/upload/201311/16/1384605739_448905.jpg][/img]rnrnrn如图。rn怎么实现combobox 选项改变 datagrid也跟着改变?
WPF MultiColumn ComboBox的问题
[b]程序的内容:[/b]rn下拉ComboBox时,显示两列数据,一列为Name,一列为Id。rn关闭ComboBox时,显示一列Name数据。rn而检索的关键字为Id。rnrn[b]问题:[/b]rn[color=#FF0000]现在只要把检索关键字设为Id,即TextSearch.TextPath="Id",关闭ComboBox时,显示的就是Id,而非Name。[/color]rnrn[b]XAML代码:[/b]rn[code=XML]rn rn rn rn rn rn rn rn rn rn rn[/code]
WPF的comboBox
[img=http://t.douban.com/view/photo/photo/public/p265959393.jpg][/img]rn我想使用wpf做一个这种效果的comboboxrn找了半天没有什么资料,下面的Button怎么添加上呢?
WPF 中双向绑定通知机制之ObservableCollection使用
WPF 中双向绑定通知机制之ObservableCollection使用 ObservableCollection<T>类 表示一个动态数据集合,在添加项、移除项或刷新整个列表时,此集合将提供通知 在许多情况下,所使用的数据是对象的集合。例如,数据绑定中的一个常见方案是使用ItemsControl(如ListBox、ListView或TreeView)...
wpf 修改前景颜色 双向绑定
<CheckBox Focusable="False" IsEnabled="{Binding IsEnabled,Mode=TwoWay}" IsChecked="{Binding IsChecked,Mode=TwoWay}" VerticalAlignment="Center" Click="CheckBox_Click" Checked="CheckBox_Checked" Unchecked="CheckBox_Unchecked" />
wpf 双向绑定问题 以及 线程 高手帮帮我
点击按钮,执行2个线程,和一个timer事件。一个是循环发送20条命令,另一个线程是接收回复过来的数据,并进行解析。timer是每隔1s中绑定一次数据源。问题来了。[code=csharp] private void BT_send_Click(object sender, RoutedEventArgs e)rn rn if (BT_send.Content.Equals("连接"))rn rn BT_send.Content = "断开";rn this.Bt_Search.IsEnabled = false;rn //MainWindow main = new MainWindow();rn thread_send = new Thread(new ThreadStart(tm_2_Tick));rn thread_receive = new Thread(new ThreadStart(Serialport_datareceive_new));rn thread_send.Start();rn thread_receive.Start();rn tm_5.Tick += new EventHandler(tm_5_Tick);//连接事件rn tm_5.Interval = TimeSpan.FromSeconds(1.5);rn tm_5.Start();rn [/code] [code=csharp]public void tm_2_Tick()rn rn lock (lockobj)rn rn while (true)rn rn Monitor.Pulse(lockobj);rnif (num_1 <= id.Count * 3 - 1 && num_1 >= 0)rn rn serialport.Write(send_command_1[num_1], 0, send_command_1[num_1].Length);//发送命令rn num_1++;rn //Thread.Sleep(40);rn rn elsern rn num_1 = 0;rn rn ok = false;rn tryrn rn Monitor.Wait(lockobj);rn rn catch (SynchronizationLockException e)rn rn MessageBox.Show(e.Message);rn rn rn // lockobj = true;rn //Monitor.Pulse(lockobj);rn rn //rn [/code]rn[code=csharp]private void Serialport_datareceive_new()rn rn lock (lockobj)rn rn while (true)rn rn Monitor.Pulse(lockobj);rn if (id_bool_include == false)rn thread_receive.Abort();rn elsern rn Thread.Sleep(30);//等待30msrn byte[] bytIn = null;rn Current = serialport.BytesToRead;//获取读取到的字节数rn if (Current > 0)rn rn //send_surcess = false;rn bytIn = new byte[Current];//定义字节数的数组rn serialport.Read(bytIn, 0, bytIn.Length);rn ReceiveData = bytIn;rn tm_4_Tick();rn rn rn tryrn rn Monitor.Wait(lockobj);rn rn catch (SynchronizationLockException e)rn rn MessageBox.Show(e.Message);rn rn rn rn rn rn [/code]rn[code=csharp] void tm_5_Tick(object sender, EventArgs e)rn rn datagridview1.ItemsSource = model_save_register;rn datagridview2.ItemsSource = coil_state_list;rn datagridview3.ItemsSource = input_state_list;rnrnrn [/code][img=https://img-bbs.csdn.net/upload/201312/13/1386934294_415792.jpg][/img]rn调试的时候接收到的数据源里面 数据是这样的。理论上应该不是null。然后导致我的界面显示的数据很不全。 我的数据源都实现了INotifyPropertyChanged,为何会出现这样的情况?和线程有关么?
WPF MVVM模式下 ComboBoxEdit 的双向绑定
WPF MVVM模式下 ComboBoxEdit 的双向绑定   &amp;lt;dxe:ComboBoxEdit x:Name=&quot;CbFlow&quot; IsTextEditable=&quot;False&quot; VerticalAlignment=&quot;Center&quot; Width=&quot;125&quot; ItemsSource=&quot;{Binding FlowMod...
WPF中ComboBox使用(转发)
1、数据绑定 前台代码: &lt;ComboBox Height="23" HorizontalAlignment="Left" Margin="86,143,0,0" Name="comboBox1" VerticalAlignment="Top" Width="120"&gt; &lt;/ComboBox&gt; 后台代码: class ProductImg //声明类 ...
wpf获取combobox中的元素
请问wpf获取combobox列表中的元素怎么获取,我在XAML文件声明好了控件和几个文本值,在cs代码中获取控件中被选取到的文本怎么解决?[img=https://img-bbs.csdn.net/upload/201706/19/1497873084_244022.png][/img]rn按下[img=https://img-bbs.csdn.net/upload/201706/19/1497873133_73472.png][/img]按钮可以实现以下代码:获取到combobox中被选到的文本并且选到一个combobox中的文本可以更新一个textbox中的文本数据
WPF:ListView中ComboBox数据绑定问题
怎样给WPF:ListView列的形式是ComboBox,并能绑定数据源?
WPF中改变Combobox样式的问题
不想用默认的combobox 控件样式,不美观,想换掉,请问该怎么换?rnBackground只能换图,下拉按钮太窄,也不好看,用自己设计的图片能替换么?高人指点下
WPF:ListView中嵌入使用ComboBox的问题
在ListView中的ComboBox,一行改变,其他行都变了,怎么回事?rn情况是这样的:rnListView中的Type列是通过ComboBox下拉选择的,ComboBox的source是一个CollectionViewSource资源:rnrn[code=XAML]rn rn rn rn rn[/code]rnrnComboBox以静态的方式使用CollectionViewSource:rnrn[code=XAML]rn rn rn rn rn rn rn rn rn rn [/code]rn。。。。。。。。。。。。rnrn问题可能出在ComboBox以静态的方式使用cvsTopRebar,所以每个ListView中的对象都使用一个CollectionViewSource对象造成的,如果一个对象的ComboBox选项改变,能让CollectionViewSource不通知其他GUI对象也好啊,可是怎么做呢?或者以动态资源的方式使用CollectionViewSource??怎么使用?rn往高手出招!
WPF中的combobox绑定到多值
rn rnrn private void Window_Loaded(object sender, RoutedEventArgs e)rn rn rnrn using(DBcontext c = new DBcontext())rnrn rnrn this.combobox_users.ItemsSource = c.User.ToList();rnrn rnrn rnrn目的是当选择了一个item后,将username,userid两个值同时更新到实体User中。rnrn但是目前,selectedvalue只能绑定到一个userid值,能否让其再绑定到另一个属性,如username呢?当然用selectionchanged可以实现,但那样要多写一些代码。rnrn如果用自定义控件实现此功能,那么在combobox中的selectionchanged中,应如何写更新依赖属性的代码呢?rn
wpf datagrid 中combobox绑定的问题
在datagrid中加了一列模板列,为combobox列,绑定数据的时候,发现假如给datagrid绑定的集合为list的话,combobox就只能绑定为T1中的一个属性,要把这个属性也定为集合比如为combolist,才能绑定上,但是模板列绑定完了有个问题,就是在前台对combobox操作的时候,并不是马上回发,需要去双击datagrid其他的textbox处,把datagrid变为编辑模式,combobox中选中的值才会回发给绑定的属性。。。rnrn问题就是,怎么能让combobox选择完了就把值传给绑定的属性啊?rn[code=C#]rnrn rn rn rn rn[/code]
WPF ComboBox不显示的问题
xamlrnrnrnc#rncbTenpo1.ItemsSource = MtbTenpoClass.GetWebTenpoList(0);rncbTenpo1.DisplayMemberPath = "TenpoMei";rncbTenpo1.SelectedValuePath = "TenpoId";rnrn代码如上,绑定的时候有数据,而且执行的时候可以看到预留出来的位置,但是就是不显示字,不知道为什么。rn求各位高手帮帮忙。
wpf combobox内嵌treeview的问题
此功能是参考此链接做的. http://www.silverlightchina.net/html/study/WPF/2013/0219/21920.htmlrnxaml代码如下 rn[code=csharp]rnrn rn rn rn rn rn rn rn rn rn rnrn rnrn rn rn rn rn rn rn rn rn rn[/code]rnrn后台代码:rn[code=csharp]rnrnpublic CommonTypeListOp()rn InitializeComponent();rn this.FParentId.DataContext = bllCt.GetTrees(tList);rnrn private void lftTree_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs e)rn rn var a = e.NewValue as Model.YCommonTypeList;rn if (a.ID > 0)rn rn this.FParentId.Items[0] = a;rn this.FParentId.SelectedIndex = 0;rn rn rn rn[/code]rnrnrn大概运行效果:rn第一次点击combobox:rn[img=https://img-bbs.csdn.net/upload/201403/23/1395586544_146404.png][/img]rnrn点击treeview上的节点后:rn[img=https://img-bbs.csdn.net/upload/201403/23/1395586597_24500.png][/img]rnrn最后在点击combobox:rn[img=https://img-bbs.csdn.net/upload/201403/23/1395586623_268414.png][/img]rnrn从结果可以看到点击treeview上的节点已经去到第一个comboxitem,但就是不明白为什么会显示在在combobox上,,rn还有一个问题就是。。我的第一个comboxitem高度已经设置为0,但他还是显示出来。不知道如何把他隐藏起来!rnrn
请教 WPF combobox 控件问题
当给 combobox itemssource 设置的list的item较多时,比如100个。下拉combobox,会出现滚轴。rnrn此时, 会发现combobox 下面多出一个空行。rnrn请问 是什么原因, 如何修正。
在wpf中把枚举显示在combobox中
可以直接运行此项目。 此项目是我下载,是2005版 需要在现在的2010中打开,要现在2010中开启此项目,
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法