WPF重命名的属性没有';t传播到XAML

WPF重命名的属性没有';t传播到XAML,wpf,Wpf,我对WPF有点陌生,所以请容忍我。我有一个绑定在XAML中的属性,但是如果我在.cs文件中重命名它(右键单击-->重构-->重命名),它不会传播到XAML。我做错什么了吗 编辑 下面是我的代码: private string _selectedItem = null; public string SelectedItemName { get { return _selectedItem; } private set { if (_selectedItem != value)

我对WPF有点陌生,所以请容忍我。我有一个绑定在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" />


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

文本框此时不打算设置值,但这可能会让我以后绊倒!我担心(缺少)重命名xaml是一项功能…非常令人失望,这感觉像是倒退了一步。不可能使这样的功能不破坏现有的功能。ReSharper允许您这样做,但它明确说明了要修改哪些部分。