CollectionViewSource のネストされたプロパティ (CVS.View.Groups.Count) にバインドしようとしていますが、コードでは機能しないようです:
Binding binding = new Binding();
binding.Path = new PropertyPath("View.Groups.Count");
binding.Mode = BindingMode.OneWay;
binding.Source = CVS;
BindingOperations.SetBinding(this, ValueProperty, binding);
しかし、WPF/xaml では問題なく動作しています。
<DataTrigger Binding="{Binding Path=CVS.View.Groups.Count, Mode=OneWay}" Value="1">
したがって、これらの両方のアプローチの違いと、コードウェイバインディングの何が問題なのか疑問に思っています。一方、この種のコードは、依存オブジェクトの単純な依存プロパティである場合、ネストされていないプロパティでうまく機能するため、提供された PropertyPath に問題があると思います..
どんな助けでも大歓迎です。