Я пытаюсь подключить логическое свойство IsBusy, определенное в моем дочернем окне, к BusyIndicator, предоставленному Silverlight ria services codegen.
Вот занятая недвижимость:
public bool IsBusy
{
get { return (bool)this.GetValue(IsBusyProperty); }
set { this.SetValue(IsBusyProperty, value); }
}
public static readonly DependencyProperty IsBusyProperty = DependencyProperty.Register(
"IsBusy", typeof(bool), typeof(FindPlant), new PropertyMetadata(false));
и вот его использование в XAML
<controls:ChildWindow xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"
xmlns:my="clr-namespace:Locators.Controls"
x:Class="Locators.Views.FindPlant"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:controls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls"
Width="500" Height="600"
Title="Choose a plant...">
<my:BusyIndicator x:Name="LoadingIndicator" IsBusy="{Binding Path=IsBusy}" >
<!--... content omitted ...-->
</my:BusyIndicator>
</controls:ChildWindow>
Вторая мысль: я не правильно зарегистрировал свойство DependencyProperty. Кто-нибудь может прокомментировать это? Я ищу самый ванильный, нерасширенный способ XAML, чтобы справиться с этим.
Я использую SetValue для присвоения свойству IsBusy.
Кстати, всем, кто предлагает связать со свойством источника данных IsBusy, я собираю эти данные через веб-сервис, подключающийся к системе ERP.