我必须在这里错过一步。
<toolkit:BusyIndicator HorizontalAlignment="Center" VerticalAlignment="Center" Name="busyIndicator" IsBusy="{Binding BusyIndicator}">
<Grid Background="#FFE6F0FF" HorizontalAlignment="Left" VerticalAlignment="Top" >
我的viewmodel中有以下内容:
private BusyIndicator _busyIndicator;
public BusyIndicator BusyIndicator
{
get { return _busyIndicator; }
set
{
if (_busyIndicator == value) return;
_busyIndicator = value;
OnNotifyPropertyChanged("BusyIndicator");
}
}
BusyIndicator = new BusyIndicator { IsBusy = true, BusyContent = "Please wait..." };
但是当我向WCF发起异步调用时,根本没有任何显示?
答案 0 :(得分:2)
为什么该属性会返回BusyIndicator
?不应该是一个布尔?然后我认为它应该有用。
答案 1 :(得分:0)
此外,请确保为BusyIndicator控件设置了DataContext属性,并确保ViewModel中的“IsBusy”属性位于指定的数据上下文中。如果数据上下文设置为BusyIndicator中包含的网格,则不会调用ViewModel中的属性。
可以在运行时(在xaml.cs代码隐藏中)或在XAML中设置数据上下文。