ツリーのどのサブレベルでもプロパティの変更を観察するにはどうすればよいですか?Rx.NET/ReactiveUIでのツリーの操作
たとえば、Name
およびChildNodes
のプロパティを持つクラスTreeNode
を考えてみましょう。 TreeNode
のサブレベルでName
の変更を確認するにはどうすればよいですか?私が書いたように、私は、DLLのバージョンの問題になってしまった - 私はあなたのコードを実行するために得ることができませんでした
// NuGet: Install-Package reactiveui
// In case of Splat version issue: Install-Package Splat -Version 1.6.2
using ReactiveUI;
public class TreeNode: ReactiveObject
{
public string Name
{
get { return this._name; }
set { this.RaiseAndSetIfChanged(ref this._name, value); }
}
private string _name = "";
public ReactiveList<TreeNode> ChildNodes
{
get { return this._childNodes; }
set { this.RaiseAndSetIfChanged(ref this._childNodes, value); }
}
private ReactiveList<TreeNode> _childNodes = new ReactiveList<TreeNode>();
}
'TreeNode'と任意のサポートクラスの完全なクラス定義を提供してください。できるだけ簡単に回答してください。 – Enigmativity
彼らは完全に私にとって重要です。あなたが具体的なクラスを提供できるなら、あなたは人々に答えるようになるでしょう。それ以外の場合は、システムの設計を依頼しています。それは大変な作業です。私が言ったように、あなたは私たちが答えるためにこれをできるだけ簡単にするべきです。 – Enigmativity
'RaiseAndSetIfChanged'とは何ですか?私はあなたのコードをコピー、ペースト、コンパイルしようとしています。 – Enigmativity