DPのプロパティを監視するためにreactiveUIを使用しますコードは
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
RxApp.DeferredScheduler = DispatcherScheduler.Current;
InitializeComponent();
this.WhenAny(i => i.Width, i => i.Value).Subscribe(_ => SomeMethod("Width"));
this.WhenAny(i => i.Height, i => i.Value).Subscribe(_ => SomeMethod("Height"));
}
void SomeMethod(string hello)
{
MessageBox.Show(hello);
}
}
ウィンドウの高さでサイズを変更するとメッセージボックスはありませんが、ウィンドウの幅でサイズを変更すると2つのメッセージボックスが表示されます
2つのプロパティを1つで監視できることはわかっていますが、異なるタイプの2つの依存関係プロパティを2つのWhenAnyで監視する必要があります。
これどうやってするの?