4

我对 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" />
4

1 回答 1

2

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

于 2013-05-17T17:03:53.257 回答