首页 > 其他分享 >WPF ComboBox数据绑定:初始化动态加载ItemsSource后首次赋值Text不显示问题解决

WPF ComboBox数据绑定:初始化动态加载ItemsSource后首次赋值Text不显示问题解决

时间:2024-07-08 10:41:39浏览次数:6  
标签:ItemsSource ComboBox 绑定 ItemLists Add Text

原来:

<ComboBox  Text="{Binding Item}" ItemsSource="{Binding ItemLists}"></ComboBox>
private void Paras_Init()
        {
            ItemLists = new ObservableCollection<string>();
            ItemLists.Add("11111");
            ItemLists.Add("22222");
            ItemLists.Add("33333");
            ItemLists.Add("44444");
            ItemLists.Add("55555");
            Item = "44444";
        }

效果:值已绑定,但不显示

修改方式1:将Text的绑定放在后面

<ComboBox ItemsSource="{Binding ItemLists}" Text="{Binding Item}" ></ComboBox>

效果:

 

 

修改方式2:将Text绑定改为SelectedItem绑定

<ComboBox SelectedItem="{Binding Item}" ItemsSource="{Binding ItemLists}"></ComboBox>

效果:

 

标签:ItemsSource,ComboBox,绑定,ItemLists,Add,Text
From: https://www.cnblogs.com/yinyu5/p/18289436

相关文章

  • Spring之 IoC、BeanFactory、ApplicationContext
    IoC(InverseofControl)IoC,也就是控制反转。对于软件来说,即某一接口具体实现类的选择控制权从调用类中移除,转交给第三方决定,即由Spring容器借由Bean配置来进行控制。MartinFowler提出了DI(DependencyInjection,依赖注入)的概念用来代替IoC,即让调用类对某一接口实现类的......
  • Using a text embedding model locally with semantic kernel
    题意:在本地使用带有语义核(SemanticKernel)的文本嵌入模型问题背景:I'vebeenreadingStephenToub's blogpost aboutbuildingasimpleconsole-based.NETchatapplicationfromthegroundupwithsemantic-kernel.I'mfollowingtheexamplesbutinsteadofOpe......
  • WPF DataContext
    后台代码:publicclassStudent{publicintId{get;set;}publicstringName{get;set;}publicintAge{get;set;}} 前台代码:<Windowx:Class="BindingTest.MainWindow"xmlns="http://schem......
  • 学懂C#编程:WPF应用开发系列——WPF之ComboBox控件的详细用法
    WPF(WindowsPresentationFoundation)中的ComboBox控件是一个下拉列表控件,允许用户从一组预定义的选项中选择一个选项。以下是ComboBox控件的详细用法,并附带示例说明。ComboBox的基本用法1.XAML定义:在XAML中定义一个ComboBox控件,并添加一些选项。<Windowx:Class="ComboBox......
  • WPF Datagrid ContextMenu MenuItem Command CommandParameter MultiBinding
     //xaml<Windowx:Class="WpfApp194.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas......
  • python @contextmanager
          在Python中,@contextmanager是一个装饰器,用于将一个生成器函数转换为一个上下文管理器。上下文管理器是一种用于管理资源的机制,通过with语句来使用。常见的例子如文件操作,在进入with代码块时获取资源(打开文件),在离开with代码块时自动释放资源(关闭......
  • sublime text3 修改 exec.py文件编译警告返回信息,去掉绝对路径
    第一步:找到exec.py文件1.找到路径:C:\SublimeText3\Packages。2.找到Default.sublime-package复制一个备份,后缀改成Default.rar并且解压缩,在解压缩文件里面找到exec.py文件。3.复制exec.py文件到 C:\SublimeText3\Data\Packages\User下面,或者从编辑器上面打开......
  • manim边学边做--Text
    与之前介绍的Tex,MathTex等等类不一样,本次介绍的是Text类,是专门用来显示纯文本的。Text类虽然不能显示数学公式,却提供了更加丰富和方便的方式来展示文字内容。Text在manim各个模块中的位置大致如上图中所示。1.主要参数Text的参数比较多,方便我们用多种方式来展示文本。其中,常用......
  • Plugin开发基本知识点 IPluginExecutionContext, iOrganization Service
    IPluginExecutionContext`IPluginExecutionContext`接口在MicrosoftDynamics365插件开发中用于获取有关当前插件执行上下文的信息。它提供了丰富的属性和方法,帮助开发者在插件执行时获取与当前操作相关的各种数据和元数据。以下是`IPluginExecutionContext`的一些主要功能和属......
  • Winform SynchronizationContext多线程更新画面控件
    SynchronizationContext在通讯中充当传输者的角色,实现功能就是一个线程和另外一个线程的通讯。需要注意的是,不是每个线程都附加SynchronizationContext这个对象,只有UI线程是一直拥有的。故获取SynchronizationContext也只能在UI线程上进行SynchronizationContextcontex......