我在後面的代碼中創建動態控制,並將其可見性屬性綁定到後面代碼中的屬性。但是,當屬性值發生變化時,它不會更新控件的可見性。通過後面的代碼設置後,雙向綁定不起作用
綁定:
Binding assetsVisibilityBinding = new Binding();
assetsVisibilityBinding.Source = this;
assetsVisibilityBinding.Path = new PropertyPath("IsLocalSearchEnabled");
assetsVisibilityBinding.Mode = BindingMode.TwoWay;
assetsVisibilityBinding.Converter = Resources["BooleanToVisibilityConverter"] as IValueConverter;
assetsStackPanel.SetBinding(StackPanel.VisibilityProperty, assetsVisibilityBinding);
地產(使用fody):
public bool IsLocalSearchEnabled { get; set; }
我做的第一件事就是打開編譯好的二進制起來justDecompile並確保fody實際上是重寫你的程序集。另外,使用像Snoop這樣的工具(不知道它是否適用於uwps)在運行時檢查綁定。 – Will