WPF 多个Textbox数据绑定问题

Catch2014 Catch2014 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如下::前台界面的Grid中有多个TextBox

<Grid >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*" />
<ColumnDefinition Width="2*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="50px"/>
<RowDefinition Height="50px"/>
</Grid.RowDefinitions>
<TextBox Text="{Binding Number}" />
<TextBox Text="{Binding CardType}" Grid.Row="1" />
<TextBox Text="{Binding CardState}" Grid.Column="1" />
<TextBox Text="{Binding StartTime }" Grid.Row="1" Grid.Column="1" />
</Grid>


现在有个类


public class CarInfo
{
public string Number;
public string CardType;
public string CardState;
public string StartTime ;
}



现在我想把后台的
 public static CardInfo objCardinfo=null;   
作为这些TextBox的数据源,并且能随时更新TextBox 的显示内容

应该怎么做呢?


我作了以下尝试: 在后台已经继承INotifyPropertyChanged 接口,
将objCardinfo 改为:

private static CardInfo currentCardInfo;
public CardInfo objCardinfo
{
get { return currentCardInfo; }
set { currentCardInfo = value; OnPropertyChanged("CurrentCardinfo"); }
}


在构造函数定义了this.DataContext = objCardinfo ; 这里没有给objCardinfo 初始值,在点击某个按钮时,给objCardinfo 赋值(值信息没有错);

但是,为什么前台界面不显示我更新的信息呢?






...全文

相关推荐

A.3.8 综合练习 3-简单计算器(WPF).zip

总之,构建一个简单的WPF计算器应用需要理解WPF的基本元素、事件处理、数据绑定以及计算逻辑。通过这个练习,你不仅可以掌握WPF的基础知识,还能提高编程和问题解决能力。

Lord_william

WPF基础 | WPF 常用控件实战:Button、TextBox 等的基础应用

WPF基础 | WPF 常用控件实战:Button、TextBox 等的基础应用 , 在当今的软件开发领域,创建直观、易用且美观的用户界面至关重要。WPF 凭借其强大的功能和丰富的可视化设计工具,成为了开发 Windows 桌面应用程序的首选框架之一。其中,Button(按钮)和 TextBox(文本框)等控件是构建用户交互界面的基础元素,熟练掌握它们的应用是开发高效、优质 WPF 应用程序的关键。

xcLeigh

WPF疑难解惑1

这些课程内容覆盖了WPF开发中的多个实际问题,旨在帮助开发者解决在实践过程中遇到的困难,提高开发效率和代码质量。通过学习这些知识点,开发者可以更好地应对WPF应用中的各种挑战。

ai

wpf实现可编辑listview(新版)

总之,实现一个可编辑的WPF ListView需要结合数据绑定、模板和事件处理等多个方面的知识。通过合理的设置和编程,我们可以创建出功能强大且用户友好的数据编辑界面。

佳昌

WPF自定义分页控件

WPF提供了丰富的控件库,如Button、TextBox等,这些控件可以通过数据绑定与业务逻辑层交互。

zhuowp
评论 8
收藏 已收藏
分享
返回顶部
Catch2014
C# 111,129 成员 642,539 内容