请问WPF在后台代码中如何指定Combox的Text

踏平扶桑 2019-07-02 12:21:43
前台axml
<ComboBox x:Name="cb1" IsEditable="True" SelectionChanged="Selector_OnSelectionChanged">
<ComboBoxItem Content="aaa"></ComboBoxItem>
<ComboBoxItem Content="aaa1"></ComboBoxItem>
<ComboBoxItem Content="aaa2"></ComboBoxItem>
</ComboBox>
后台.cs代码中
private void Selector_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
{
cb1.Text = "abbbbaa";
}
现在是无法在SelectionChanged事件中指定Combox的Text的值(选项改变后,Combox的Text显示为空白)。
谢谢!
...全文
357 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
上帝的亲哥哥 2019-07-29
  • 打赏
  • 举报
回复
引用 3 楼 qq14923349 的回复:
还是mvvm 绑定一下吧 这个太什么了
确实把WPF核心数据驱动给做成事件驱动了,给做回WinForm了,同样建议楼主mvvm吧~~
qq14923349 2019-07-25
  • 打赏
  • 举报
回复
还是mvvm 绑定一下吧 这个太什么了
冰息 2019-07-09
  • 打赏
  • 举报
回复
可以动态的改变选中的ComboBoxItem中的Content属性值。 private void cb_SelectionChanged(object sender, SelectionChangedEventArgs e) { ((ComboBoxItem)cb.SelectedItem).Content = "abc"; }
exception92 2019-07-05
  • 打赏
  • 举报
回复
SelectionChanged 本身就是切换显示项的,既然text为指定值,就不要用selectionchanged时间了。

8,735

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧