0
我試圖將SL BusyIndicator綁定到一個忙碌消息的集合。當收集項目時,指示器將顯示消息。當消息收集爲空時,指示器將隱藏。BusyIndicator.Message綁定到字符串集合
首先指示燈不顯示我的消息,我看到的是一個空白的指標中,有一個不確定的進度條:
<UserControl.Resources>
...
<anotherAssembly:CollectionToBoolConverter x:Key="CollectionToBoolConverter" />
<DataTemplate x:Key="LoadingMessageDataTemplate">
<ItemsControl x:Name="itemsControl" ItemsSource="{Binding AllocationLoadingMessages}" >
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</DataTemplate>
...
</UserControl.Resources>
...
<controlToolkit:BusyIndicator
IsBusy="{Binding AllocationLoadingMessages, Converter={StaticResource CollectionToBoolConverter}}"
BusyContent="{Binding AllocationLoadingMessages}"
BusyContentTemplate="{StaticResource LoadingMessageDataTemplate}"/>
///content
</controlToolkit:BusyIndicator>
...
視圖模型:
private ObservableCollection<string> _allocationLoadingMessages = new ObservableCollection<string>();
public ObservableCollection<string> AllocationLoadingMessages
{
get { return _allocationLoadingMessages; }
set
{
SetValue(ref _allocationLoadingMessages, value, "AllocationLoadingMessages");
}
}
所以我怎麼我的指標中有一個簡單的消息列表?
謝謝,
馬克
是Visual Studio抱怨在運行時在輸出窗口中存在綁定錯誤? – vidalsasoon 2010-01-08 17:22:19
輸出窗口中沒有綁定錯誤。好的建議和感謝你的迅速反應。仍然抨擊我的頭! – 2010-01-11 08:58:16