Ich möchte die normale ProgressBar
durch Kreis eins ersetzen und nach der Suche hier im Forum finde ich, was ich will.
CircularProgressBar.XAML
%Vor%CircularProgressBar.cs:
%Vor%MainWindow.xaml:
%Vor%Und das Ergebnis:
Also nach dem Kopieren fügen Sie den gleichen Code in meine Lösung ein und alles, was ich sehen kann, ist nur die Slider
ohne die Circle Bar
, das ist mein Code:
Mache ich etwas falsch?
Vermutlich haben Sie x:Name="userControl"
in der UserControl
-Definition verpasst:
Hier wird gezeigt, wie der Kreis animiert wird.
Wenn AnimateProgressCircle
wahr ist, wird der Kreis "beschäftigt" gedreht, sonst ist er unsichtbar.
<Viewbox>
eingeschlossen ist, wird es immer perfekt auf den übergeordneten Container zugeschnitten sein. Getestet am:
WPF
.NET 4.5
+ .NET 4.6.1
Win7 x64
Visual Studio 2015 + Update 2
Um zu testen, setzen Sie DataContext="{Binding RelativeSource={RelativeSource Self}}"
im <Window>
-Tag und verwenden Sie diesen Code hinterher.
Sie sollten den Kreis für 2 Sekunden pausieren sehen, dann für 4 Sekunden animieren und dann aufhören.
%Vor%Tags und Links wpf progress-bar circle