Reusable PerformanceProgressBar

thehappycactus

New member
Apr 13, 2012
9
0
0
Visit site
I'm currently writing an PivotApplication that'll need a PerformanceProgressBar in several different PivotItems. I was wondering: instead of creating a different progress bar for each PivotItem, is there a simple way I can share a single one between each PivotItem?

Or should I just suck it up and make multiple ProgressBars?

Thanks!
 

DarthVeda

New member
Oct 21, 2011
54
0
0
Visit site
You can place pivot and pivot items in a grid, and once you have populated all pivot items, place a progress bar in the outer grid, it should encompass all pivot pages. Not sure why you would want to do that but it can be done.
Eg:
<Grid x:Name="LayoutRoot" Background="Transparent">
<Grid.Resources>
<loc:VisibilityToBooleanConverter x:Key="VisibilityToBooleanConverter"/>
<loc:InvVisibilityToBooleanConverter x:Key="InvVisibilityToBooleanConverter"/>
</Grid.Resources>
<!--Pivot Control-->
<controls: Pivot Name="Pivot1" Title="1">
<!--Pivot item one-->
<controls: PivotItem Header="1">
<Grid>

</Grid>
</controls: PivotItem>

<!--Pivot item two-->
<controls: PivotItem Header="2">
<Grid>
</Grid>
</controls: PivotItem>
<controls: PivotItem Header="3">
<Grid>
</Grid>
</controls: PivotItem>
</controls: Pivot>
<toolkit: PerformanceProgressBar IsIndeterminate="{Binding Visibility, ElementName=somecontrol, Converter={StaticResource VisibilityToBooleanConverter}}" Height="20" />
</Grid>
 

DarthVeda

New member
Oct 21, 2011
54
0
0
Visit site
when you show the progressbar, you are hinting to user to wait and not do any action.. each progressbar is an indication of an activity which might be unique to a pivot screen. to have one in general is very generic :)

just my 2 cents on design.
 

rudyhuyn

New member
Mar 16, 2011
36
0
0
Visit site
You can also use the native progress bar

SystemTray.ProgressIndicator=new ProgressIndicator (){ IsVisible= true, IsIndeterminate = true};
 

Members online

Forum statistics

Threads
322,736
Messages
2,242,598
Members
427,980
Latest member
bradhism