WPF学习笔记

WPF学习笔记


进度条

<pre><code class="language-csharp">&amp;lt;StackPanel VerticalAlignment=&amp;quot;Center&amp;quot;&amp;gt; &amp;lt;ProgressBar x:Name=&amp;quot;Bar&amp;quot; Minimum=&amp;quot;0&amp;quot; Margin=&amp;quot;10&amp;quot; Height=&amp;quot;10&amp;quot; Value=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/ProgressBar&amp;gt; &amp;lt;TextBlock x:Name=&amp;quot;txtPro&amp;quot; HorizontalAlignment=&amp;quot;Center&amp;quot;&amp;gt;&amp;lt;/TextBlock&amp;gt; &amp;lt;/StackPanel&amp;gt; /// &amp;lt;summary&amp;gt; /// ProcessBars.xaml 的交互逻辑 /// &amp;lt;/summary&amp;gt; public partial class ProcessBars : Window { public ProcessBars() { InitializeComponent(); this.Loaded += (o,e) =&amp;gt; { int count = 77; Bar.Maximum = count; Task.Run(async () =&amp;gt; { var rand = new Random(); for (int i = 0; i &amp;lt;= 100; i++) { _ = this.Dispatcher.InvokeAsync(() =&amp;gt; { Bar.Value = i; txtPro.Text = (i / Convert.ToDouble(count/1.0)).ToString(&amp;quot;p&amp;quot;); }); await Task.Delay(rand.Next(50,200)); } }); }; } }</code></pre>

页面列表

ITEM_HTML