Wpf 如何单向绑定到材质设计:按钮ProgressAssist.IsIndicator或Visible DependencyProperty

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"

我有一个登录按钮,我想在登录过程中应用一个不确定的进度

以下是按钮的XAML:

<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绑定可能会工作,因为它直接使用依赖属性。。。我根本没有使用XAML
DataContext
,因为我(想要)在激活时使用
进行所有绑定。所以现在我确实需要连接
DataContext
?我认为同时做这两件事没有问题(只要我不在两个地方绑定相同的东西)?嗯。“你当然可以像以前一样对其他属性执行
OneWayBind
。”我想今天早上还没有足够的咖啡因。像这样在XAML中绑定确实可以完成任务。谢谢
materialDesign:ButtonProgressAssist.IsIndicatorVisible="{Binding LoggingIn, Mode=OneWay}"