WPF 重命名属性不会传播到 XAML

标签 wpf

我对 WPF 有点陌生,所以请耐心等待。我有一个绑定(bind)在我的 XAML 中的属性,但是如果我在 .cs 文件中重命名它(右键单击 --> 重构 --> 重命名),它不会传播到 XAML。难道我做错了什么?

编辑
这是我背后的代码:

private string _selectedItem = null;
public string SelectedItemName
{
  get { return _selectedItem; }
  private set
  {
    if (_selectedItem != value)
    {
      _selectedItem = value;
      OnPropertyChanged();
    }
  }
}

这是我的 XAML:
<TextBox HorizontalAlignment="Left" Height="23" Margin="307,287,0,0" TextWrapping="Wrap" 
             Text="{Binding SelectedItemName}" VerticalAlignment="Top" Width="120" Name="txtTest2" />

最佳答案

您的二传手需要公开。当您在 TextBox 中键入内容时,WPF 绑定(bind)系统无法更改文本。重构绝不意味着更改 XAML 文件。如果您想拥有这样的功能,请下载 ReSharper。

关于WPF 重命名属性不会传播到 XAML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16614353/

相关文章:

.net - .Net 4.0 中的 WPF 焦点管理

wpf - 没有根据 ContentControl 中的数据类型点击我的数据模板,为什么不呢?

wpf - 获取要传播的附加属性继承

wpf - 当父类型可以不同时,如何访问 wpf 中父的 DataContext?

c# - WPF 与网络摄像头集成

c# - 使用 CI 服务器自动部署

c# - Entity Framework - 绑定(bind) WPF TreeView 控件

wpf - 限制 slider 文本框小数位数

wpf - 使用 prism 4 实现登录 View 的正确方法是什么

c# - 更改系统音量