Wpf 如何单向绑定到材质设计:按钮ProgressAssist.IsIndicator或Visible DependencyProperty
我有一个登录按钮,我想在登录过程中应用一个不确定的进度 以下是按钮的XAML:Wpf 如何单向绑定到材质设计:按钮ProgressAssist.IsIndicator或Visible DependencyProperty,wpf,xaml,mvvm,reactiveui,material-design-in-xaml,Wpf,Xaml,Mvvm,Reactiveui,Material Design In Xaml,我有一个登录按钮,我想在登录过程中应用一个不确定的进度 以下是按钮的XAML: <Button x:Name="LoginButton" Style="{StaticResource MaterialDesignRaisedButton}" materialDesign:ButtonProgressAssist.Value="-1" materialDesign:ButtonProgressAssist.IsIndicatorVisible="false"
<Button x:Name="LoginButton" Style="{StaticResource MaterialDesignRaisedButton}"
materialDesign:ButtonProgressAssist.Value="-1"
materialDesign:ButtonProgressAssist.IsIndicatorVisible="false"
materialDesign:ButtonProgressAssist.IsIndeterminate="true">
LOGIN
</Button>
Intellisense无法识别material Design的依赖属性。我如何引用它
如果有必要,WPF项目的目标是.NET Core 3.1我认为
OneWayBind
方法不支持附加属性,但您可以在XAML标记中绑定它:
materialDesign:ButtonProgressAssist.IsIndicatorVisible="{Binding LoggingIn, Mode=OneWay}"
当然,您可以像以前一样对其他属性执行
OneWayBind
。materialDesign:ButtonProgressAssist.IsIndicator Visible从何而来?我认为您无法基于该代码访问它。他们没有按照标准使用属性,而是使用get/set方法。Xaml绑定可能会工作,因为它直接使用依赖属性。。。我根本没有使用XAMLDataContext
,因为我(想要)在激活时使用进行所有绑定。所以现在我确实需要连接DataContext
?我认为同时做这两件事没有问题(只要我不在两个地方绑定相同的东西)?嗯。“你当然可以像以前一样对其他属性执行OneWayBind
。”我想今天早上还没有足够的咖啡因。像这样在XAML中绑定确实可以完成任务。谢谢
materialDesign:ButtonProgressAssist.IsIndicatorVisible="{Binding LoggingIn, Mode=OneWay}"