c#-一条关于wpf的数据绑定的问题

问题描述

一条关于wpf的数据绑定的问题

Text="{Binding ElementName=combobox1,Path=SelectedItem.Content,Mode=OneWay}">
我这里定义了Combobox和Textbox,并分别命名为combobox1和textbox1,然后我就把TextBox的content属性绑定到Combobox的selectedItem的Content,但是我调试的时候无论Combobox选择了什么项,Textbox的Text都没有任何改变,是空白,请问这是什么问题?我应该如何改正?

解决方案

WPF 数据绑定(上)
WPF 数据绑定
WPF 数据绑定

解决方案二:

Text="{Binding ElementName=combobox1,Path=SelectionBoxItem,Mode=TwoWay}">

解决方案三:

combox是个控件吧?你得定义一个变量,让它获取selectedItem的值,然后直接绑定这个变量。绑定的东西肯定要是个数据或者数据源的,你运行时都没有值,需要选择时才有值,也就是说你第一次绑定的时候,是个空值。除非你在选择selecteditem时候更行绑定,不然肯定是空值。

时间: 2024-08-06 19:46:50

c#-一条关于wpf的数据绑定的问题的相关文章

WPF中数据绑定的Validation应用分析

本来在写WPF Bug清单系列,但是写到第三篇(突然消失的ListViewItem)的时候发现重现BUG的逻辑 很复杂.而且需要比较多的基础知识,如果不先解释清楚,实在是怕有人用"不用Valiation不就行了" 等回复来砸场子.^_^ 本文从设计和应用的角度对DataBinding的Validation的不足进行了分析,假设读者使用过 DataBinding中的Validation.着重介绍WPF中DataBinding的Validation.有关数据绑定的基础知识请参 考MSDN.

我问一条c# wpf强制类型转换的问题

问题描述 我问一条c# wpf强制类型转换的问题 ComboBoxItem at = (ComboBoxItem)combobox1.SelectedItem; 在调试时提示错误,说无法将类型为"System.Int32"的对象强制转换为类型"System.Windows.Controls.ComboBoxItem",请问这是什么意思?我看网上要读取combobox的选中的项的值是这样写的,请问这个问题如何解决? 解决方案 这个错误应该不是指这个地方的,可能是你代码

xaml-请教大神一条关于wpf的问题

问题描述 请教大神一条关于wpf的问题 <br> <Setter Property="Template"><br> <Setter.Value><br> <ControlTemplate TargetType="Button"><br> <Grid Width="50" Height="60"><br> <Grid

请教大神一条编写wpf程序时关于xaml的问题

问题描述 请教大神一条编写wpf程序时关于xaml的问题 为何会出现这样的错误?怎么解决? 解决方案 解决方案二: 就算是你可以不用了解他们的一个运行原理,但是最起码你得清楚命名之间的一个一一对应的关系吧 解决方案三: 应该放在 Window.Resource 节点中.可以作为整个window的资源.

WPF的数据绑定详细介绍_实用技巧

一.WPF数据绑定的概要 数据绑定:是应用程序 UI 与业务逻辑之间建立连接的过程. 如果绑定正确设置并且数据提供正确通知,则当数据的值发生更改时,绑定到数据的视觉元素会自动反映更改. 数据绑定可能还意味着如果视觉元素中数据的外部表现形式发生更改,则基础数据可以自动更新以反映更改. 例如:如果用户编辑 TextBox 元素中的值,则基础数据值会自动更新以反映该更改. 1. 数据绑定涉及到两个方面: 一个是绑定源,一个是绑定目标.绑定源即控件绑定所使用的源数据,绑定目标即数据显示的控件. 2. 对

WPF对数据绑定的DataGrid 分组显示设置后,为什么分组下不能显示分组数据

问题描述 <Windowx:Class="WpfApplication1.Window1"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blen

WPF expander数据绑定问题

问题描述 Expander中有几个按钮,我想当点击按钮时,将按钮的Content值传给一个Textblock,让Textblock现实按钮的Content...这个怎么绑定呢? 解决方案 解决方案二:该回复于2012-06-11 16:47:34被版主删除解决方案三:<TextBlockText="{BindingElementName=expander1,Path=Content}"/><ExpanderName="expander1"Conte

WPF命令介绍、命令和数据绑定集成应用

要开始使用命令,必须做三件事: 一:定义一个命令 二:定义命令的实现 三:为命令创建一个触发器 WPF中命令系统的基础是一个相对简单的ICommand的接口,代码如下: public interface ICommand { event EventHandler CanExecuteChanged; bool CanExecute(object parameter); void Execute(object parameter); } CanExecute用于确定命令是否处于可执行的状态.典型的

仿vs实现WPF好看的进度条_实用技巧

为了界面友好,一般的操作时间较长时,都需要增加进度条提示.由于WPF自带的进度条其实不怎么好看,而且没啥视觉效果.后来,装VS2012时,发现安装过程中进度条效果不错,于是上网查了资料.学习了ModernUI(开源的),地址:https://github.com/firstfloorsoftware/mui. 后来,做了尝试写了个Demo,效果不错.另外,专门录制了tif文件,方便大家看到效果.废话不多说,先展示效果: 一.效果展示 A.VS2012安装界面图: B.个人尝试Demo效果图: 二