xaml - progress bar on windows 7 WPF -
hello working on wpf application, i've used progress bar show progress of download. here code:
<progressbar x:name="downloadprogress" value="100" maximum="100" margin="2" verticalalignment="stretch" horizontalalignment="stretch" foreground="#ff222222" background="transparent" flowdirection="righttoleft" borderthickness="0"/> the progress bar designed such looks uncovering hence progress value starts 100 ends @ 0. issue on windows 10 machine works supposed this:
on windows 7 machine looks this:
horrible. can me finding out why progressbar looks on windows 7 when looks perfect design on windows 10
you need set style in progress bar. happens is, wpf application default loads theme application based on os. while you're setting foreground property
<grid x:name="part_indicator" cliptobounds="true" horizontalalignment="left"> <rectangle x:name="indicator" fill="{templatebinding foreground}"/> <rectangle x:name="animation" fill="{templatebinding foreground}" rendertransformorigin="0.5,0.5"> <rectangle.rendertransform> <transformgroup> <scaletransform/> <skewtransform/> <rotatetransform/> <translatetransform/> </transformgroup> </rectangle.rendertransform> </rectangle> </grid> rectangle named indicator leads template fill gives repulsive color change preferred color , should trick. updated code be:
<grid x:name="part_indicator" cliptobounds="true" horizontalalignment="left"> <rectangle x:name="indicator" fill="#ff222222"/> <rectangle x:name="animation" fill="#ff222222" rendertransformorigin="0.5,0.5"> <rectangle.rendertransform> <transformgroup> <scaletransform/> <skewtransform/> <rotatetransform/> <translatetransform/> </transformgroup> </rectangle.rendertransform> </rectangle> </grid>
Comments
Post a Comment