我使用C#和WPF作爲我的GUI。我的目標是在我從文本框中獲得的進度條中顯示一個字符串。我希望每200毫秒顯示一個字符,這樣可以使字符串動畫完成。如何在WPF中的進度條中顯示字符串,以及如何爲其顯示動畫?如何在進度條控件C中顯示字符串#
0
A
回答
0
0
你可以繼承的ProgressBar
,加Text
依賴屬性,然後爲它創建一個模板,將使用一個轉換器,將返回基於的Value
的子串包括綁定到Text
財產一個TextBox ProgressBar
(或者你可以在課堂上自己處理)。
另外,有多種方法可以通過在文本塊上使用漸變畫筆覆蓋矩形來僞造它。無論您的背景顏色是什麼,畫筆都應該從透明變爲不透明,並且漸變的位置與演繹欄的值相關聯。
下面是裝病的真正快速和骯髒的例子:
<Grid>
<ProgressBar Name="MyBar" Minimum="0" Maximum="1" Value="0.6">
</ProgressBar>
<Grid>
<TextBlock>Some Text that will be covered depending on the value of the progress bar</TextBlock>
<Rectangle>
<Rectangle.Fill>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,0">
<GradientStop Offset="0" Color="Transparent"/>
<GradientStop Offset="{Binding ElementName=MyBar, Path=Value}" Color="Transparent"/>
<GradientStop Offset="{Binding ElementName=MyBar, Path=Value}" Color="White"/>
<GradientStop Offset="1" Color="White"/>
</LinearGradientBrush>
</Rectangle.Fill>
</Rectangle>
</Grid>
</Grid>
如果你惹了進度的價值,你會移動的漸變畫筆透明和不透明之間的過渡。
0
訂閱ProgressChanged,但不要使用ProgressBar。只需用新文本更新文本框即可。
相關問題
- 1. 如何在WPF中的控件上顯示進度條
- 2. 如何在BlackBerry中顯示進度條?
- 3. 如何在加載某些控件時顯示進度條?
- 4. 如何顯示進度條?
- 5. Python中的條件顯示字符串
- 6. 如何在日曆控件中顯示字符串值?
- 7. 如何在C#中表示(字符串,字符串[],字符串[])#
- 8. 如何在WPF進度條中Indeterminate =「True」時顯示進度?
- 9. 如何在webview上顯示進度條?
- 10. 在jsp中,如何在上傳文件時顯示進度條
- 11. 如何在AngularJS中顯示百分比文字進度條?
- 12. 如何在C文件中附加文件時顯示進度條#
- 13. 進度條未顯示進度條
- 14. 顯示進度條
- 15. 顯示進度條
- 16. 如何在ajax文件上傳中顯示進度條
- 17. 如何在所有控件上顯示更新進度控制
- 18. 字符串在PowerShell中進度未顯示
- 19. 如何在android中的titleBar中顯示進度指示器或進度條?
- 20. 在任何網頁控件中顯示HTML字符串
- 21. 如何使用c#在字符串中顯示符號?
- 22. '&'在字符串中顯示爲'_'c#
- 23. 在asp.net中顯示字符串C#messagebox
- 24. 在Windows中顯示字符串項 - C#
- 25. 如何在php中顯示字符串?
- 26. 如何在VB.NET中顯示字符串
- 27. 顯示MPMoviePlayerController中的所有控件(音量,進度條,完成..)
- 28. 在創建大量控件時顯示更新的進度條
- 29. 如何在java中顯示FFMPEG進程的進度條
- 30. 如何獲得進度條顯示
您目前正在編寫代碼?有很多不同的方法來做這件事 –
你是怎麼意圖寫你的代碼?即時學生,這是我的老師要求我做的。我不能用文本框改變... – DorZ11
換句話說,你到目前爲止嘗試過什麼?你有沒有寫過的代碼?顯示你的代碼,以便我們可以分析它,並可能有所幫助。 –