Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Caliburn.Micro在WPF中绑定到IsEnabled_C#_Xaml_Viewmodel_Caliburn.micro_Isenabled - Fatal编程技术网

C# 使用Caliburn.Micro在WPF中绑定到IsEnabled

C# 使用Caliburn.Micro在WPF中绑定到IsEnabled,c#,xaml,viewmodel,caliburn.micro,isenabled,C#,Xaml,Viewmodel,Caliburn.micro,Isenabled,我在DockPanel中有一系列包装。我希望在开始时禁用除顶部面板以外的所有面板,但所有面板都可见。当用户在一个面板中满足条件时,我想启用另一个面板。但是,我不知道如何将WrapPanel的IsEnabled属性(或者如果需要单独的元素)绑定到ViewModel中的布尔值。有什么想法吗?更新2:这真是太棒了 更新:哎呀,我撒谎了。它通过在ViewModel中具有相同类型的对象来不断重置我的所有XAML 刚刚意识到我可以在ViewModel中创建一个我试图>启用/禁用的实例,并从中访问IsEnab

我在DockPanel中有一系列包装。我希望在开始时禁用除顶部面板以外的所有面板,但所有面板都可见。当用户在一个面板中满足条件时,我想启用另一个面板。但是,我不知道如何将WrapPanel的IsEnabled属性(或者如果需要单独的元素)绑定到ViewModel中的布尔值。有什么想法吗?

更新2:这真是太棒了

更新:哎呀,我撒谎了。它通过在ViewModel中具有相同类型的对象来不断重置我的所有XAML

刚刚意识到我可以在ViewModel中创建一个我试图>启用/禁用的实例,并从中访问IsEnabled属性。不是>直接而是有效


如果您不能在Caliburn.Micro中使用普通的XAML,我很抱歉(但看起来您可以通过快速的谷歌搜索)。如果可以,请看一看。WrapPanel还有一个
IsEnabled
-属性