.net - 将控件映射到 View 模型

标签 .net wpf mvvm

我知道这可能是一个新手问题,但我对 WPF 还是很陌生。现在,我的大多数文本框、标签、文本 block 等...都根据逻辑隐藏在 xaml.cs 代码后面。我想知道是否有办法将我的控件从我的 xaml 文件映射到 View 模型?

<TextBlock Name="txtBlockName" Text="Name:" HorizontalAlignment="Left" VerticalAlignment="Bottom" Margin="15,0,0,0" Visibility="Hidden" />
<TextBox Name="txtName"  Width="auto" HorizontalAlignment="Left" VerticalAlignment="Bottom" Visibility="Hidden" />

最佳答案

确保将 View 模型设置为控件的 DataContext。然后你可以使用类似的东西

<TextBox Text="{Binding PropertyName, Mode=TwoWay}" Name="txtName"  Width="auto" HorizontalAlignment="Left" VerticalAlignment="Bottom" />

将 TextBox 的 Text 绑定(bind)到 View 模型的 PropertyName

关于.net - 将控件映射到 View 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10516268/

相关文章:

.NET WebClient.UploadValues 与 WebClient.UploadData

c# - MVVM XAML 应用程序中的异步等待

ios - 使用 ReactiveCocoa 从 View 模型更新 UITableViewCell

具有嵌套属性的 Wpf 绑定(bind)

ios - 将 RACComand 绑定(bind)到 UIViewController 事件

c# - HtmlRenderer 不从 css 渲染背景图像

c# - 为 .net5 项目创建单元测试

c# - 检测远程桌面连接

c# - 将图标放入 XAML 椭圆

c# - 在 WPF 中将窗口置于最前面