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 に答える