我有这个用户控件:我将此用户控件添加到我的 Winforms 应用程序(简单的 BusyIndicator):
<UserControl x:Class="MyApp.UserControl1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:xctk="clr-namespace:Xceed.Wpf.Toolkit;assembly=Xceed.Wpf.Toolkit"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300">
<Grid>
<xctk:BusyIndicator x:Name="busyIndicator" IsBusy="{Binding IsBusy}" />
</Grid>
</UserControl>
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}
public void SetIndicator(bool isBusy)
{
busyIndicator.IsBusy = isBusy;
}
}
现在从我的主要形式我尝试开始我的BusyIndocator
:
UserControl1 uc = new UserControl1();
uc.SetIndicator(true);
此外,如果我要IsBusy="{Binding IsBusy}"
换成IsBusy="true
我可以看到我的 BusyIndicator,但我无法阻止它。
但是什么也没发生,我做错了什么?