我在 WPF 中使用材料設計按鈕,我不太確定如何從 C# 代碼中控制屬性 IsIndeterminate,因為下面的代碼不起作用,就像它通常對 Content 等“標準”屬性所做的那樣。
BTN_Search.materialDesign:ButtonProgressAssist.IsIndeterminate = true;
以下按鈕的 WPF:
<Grid Width="124" Margin="5" VerticalAlignment="Center">
<Button Style="{StaticResource MaterialDesignRaisedButton}"
materialDesign:ButtonProgressAssist.Value="-1"
materialDesign:ButtonProgressAssist.IsIndicatorVisible="True"
materialDesign:ButtonProgressAssist.IsIndeterminate="False"
Content="Search"
Margin="2,0"
IsEnabled="{Binding DataContext.ControlsEnabled, RelativeSource={RelativeSource FindAncestor, AncestorType=Window}}"
x:Name="BTN_Search"
Click="Search_Click"/>
</Grid>
我希望在按下按鈕時在 Click 事件中更改 materialDesign:ButtonProgressAssist.IsIndeterminate 屬性,然后在完成處理后,我需要將其更改回 False。
uj5u.com熱心網友回復:
它是一個依賴屬性,因此可以這樣設定:
ButtonProgressAssist.SetIsIndeterminate(BTN_Search, true);
在 MaterialDesignInXamlTooking 專案中的 Github 上還有其他示例https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit/blob/master/MaterialDesignThemes.Wpf.Tests/ButtonProgressAssistTests.cs
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/496853.html