1

我正在尝试在登录 wpf 表单中使用 MahApps Spin 控件。但是caliburn绑定不起作用。

<Controls:ProgressRing IsActive="{Binding Busy}" Grid.Row="6" Grid.Column="1" x:Name="Busy"/>

我的模型有类似的东西

bool _busy;
public bool Busy
{
    get
    {
        return _busy;
    }
    set
    {
        _busy = value;
        NotifyOfPropertyChange(() => _busy);
    }
}

public void Login(string username, string password) 
{
    try
    {
        Busy = true;
    ...

但它没有在 wpf 表单上显示 Spin 控件

谢谢

4

1 回答 1

1

查看您的通知,您是在现场而不是财产上通知。

改变

NotifyOfPropertyChange(() => _busy);

NotifyOfPropertyChange(() => Busy);
于 2012-08-31T19:07:58.627 回答