Coding4Fun Tools 中ProgressOverlay进度条不显示

我在学习开发添加联系的时候,由于联系人很多,需要一个进度条,于是就使用了ProgressOverlay,我参照Codeplex代码写的,但是运行起来 那个进度条不显示,然后就自己写了一个TextBlock+ProgressBar,当然也很简单,今天我看到了解决方案,当然是看别人博客的,在这里分享给大家,呵呵:
XAML代码:
xmlns:Fun="clr-namespace:Coding4Fun.Phone.Controls;assembly=Coding4Fun.Phone.Controls"
xmlns:tookit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"
xmlns:Converters="clr-namespace:Coding4Fun.Phone.Controls.Converters;assembly=Coding4Fun.Phone.Controls"

控件代码:
<Fun:ProgressOverlay Name="progressOverlay"
                                 Visibility="{Binding OverlayVis}">
                <Fun:ProgressOverlay.Resources>
                    <Converters:VisibilityToBooleanConverter x:Key="VisToBoolConverter" />
                </Fun:ProgressOverlay.Resources>
                <StackPanel>
                    <TextBlock HorizontalAlignment="Center">Loading</TextBlock>
                    <tookit:PerformanceProgressBar IsIndeterminate="{Binding ElementName=progressOverlay, Path=Visibility, Converter={StaticResource VisToBoolConverter}}" />
                </StackPanel>
            </Fun:ProgressOverlay>
这样就可以了,分享给大家

 

对不起,忘了说,网上那些引用DLL,可以直接用
<Controls:ProgressOverlay Name="progressOverlay" >
   <Controls:ProgressOverlay.Content>
      <TextBlock>Loading</TextBlock>
   </Controls:ProgressOverlay.Content>
</Controls:ProgressOverlay>
的原因 是因为那个Coding4Fun是旧的DLL,用1.61版的不行。
posted @ 2013-01-17 20:04  NSDefaultRunLoopMode  阅读(248)  评论(1编辑  收藏  举报