私はWPFアプリケーションでProgressBarコントロールを使用しています。この古いWindows 3.1 Progressを取得しています。ブロックものです。 VB6では、スムース ProgressBarを表示するプロパティがありました。 WPFのためのそのようなことはありますか?WPFのスムーズProgressBar
答えて
Thisキロバイトの記事あなたが探しているものを説明しているようだ...あまりにも記事のVBのバージョンへのリンクがあります。
ああ。まあ、少なくとも、「あなたはもうできない!」と言います。残念なことに、ソリューションそのものは少しずつ最小限に抑えられています。ありがとう、結構です。 –
これはWinFormsソリューションです。 WPFでは、ProgressBar用の新しいControlTemplateを作成するだけです。 –
あなたがしたいことはわかりません。 Vistaを起動するときのように左右に「スウィープ」するプログレスバーが必要な場合は、IsIndetermined = trueを使用します。
実際に0%から100%に移動する場合は、msdn:http://msdn.microsoft.com/en-us/library/system.windows.controls.progressbar.aspx の次の例のように値をアニメートするか、コードビハインド(おそらくバックグラウンドまたは変化する価値への拘束を通じて、
それでもWPFのProgressBarは常に「滑らか」する必要があり、UIがRemoteDesktop接続を介して、より簡単なバージョンをデフォルトにする可能性があります。
私は最近、Vista上で開発した後にXP上にプログレスバーが出現することに腹を立てました。私は、dllの中からVistaのスタイルをロードするために見た提案を試してみたいとは思わなかったが、this articleはちょうど私が探していたものをくれた。ヴィスタの外観 - 新しいクラスはありません。加えて、それはタイマーにガラスのハイライトを持っています。記事の画像はありませんが、VistaのProgressBarのように見えます。
あなたのリンクは機能しませんか? – nabeelfarid
http://mattserbinski.com/blog/look-and-feel-progressbar ProgressBarExamples.zipを取得すると、Window1.xamlにはxamlまたはResourceDictionaryに抽出できるstyleProgressBarVistaがあります – Thomas
私はこれに直接的な解決策を見つけることができませんでした。しかし、私はもっと良いものを見つけました。 WPFでは、Windowsテーマを使用できます。私はWindows XPを使用していて、WPFアプリケーションでVista-Aeroテーマを使用しているため、すべてのコントロールをVista-Aeroのように見せています。ここで
は、... Application.xaml.vbと書き込みに
Enum appThemes
Aero
Luna
LunaMettalic
LunaHomestead
Royale
End Enum
Private Sub Application_Startup(ByVal sender As Object, ByVal e As System.Windows.StartupEventArgs) Handles Me.Startup
setTheme(appThemes.Aero)
End Sub
''' <summary>
''' Function to set the default theme of this application
''' </summary>
''' <param name="Theme">
''' Theme of type appThemes
''' </param>
''' <remarks></remarks>
Public Sub setTheme(ByVal Theme As appThemes)
Dim uri As Uri
Select Case Theme
Case appThemes.Aero
' Vista Aero Theme
uri = New Uri("PresentationFramework.Aero;V3.0.0.0;31bf3856ad364e35;component\\themes/Aero.NormalColor.xaml", UriKind.Relative)
Case appThemes.Luna
' Luna Theme
uri = New Uri("PresentationFramework.Luna;V3.0.0.0;31bf3856ad364e35;component\\themes/Luna.NormalColor.xaml", UriKind.Relative)
Case appThemes.LunaHomestead
' Luna Mettalic
uri = New Uri("PresentationFramework.Luna;V3.0.0.0;31bf3856ad364e35;component\\themes/Luna.Metallic.xaml", UriKind.Relative)
Case appThemes.LunaMettalic
' Luna Homestead
uri = New Uri("PresentationFramework.Luna;V3.0.0.0;31bf3856ad364e35;component\\themes/Luna.Homestead.xaml", UriKind.Relative)
Case appThemes.Royale
' Royale Theme
uri = New Uri("PresentationFramework.Royale;V3.0.0.0;31bf3856ad364e35;component\\themes/Royale.NormalColor.xaml", UriKind.Relative)
End Select
' Set the Theme
Resources.MergedDictionaries.Add(Application.LoadComponent(uri))
End Sub
(私はあなたがC#のに変換することができることを望む)
- 1. WPF ProgressBar with valueデータバインディング
- 2. wpf progressbarコマンドにデータバインド
- 3. WPF:アニメーションがスムーズでない
- 4. Webサービス呼び出しのWPF ProgressBar
- 5. WPF ImageBrushをProgressBarコントロールテンプレートでアニメーション化
- 6. WPFのTabItemヘッダーにProgressBarを埋め込む
- 7. Ipython from progressbar import ProgressBarエラー
- 8. WPF ProgressBarを呼び出されたアクションから更新する
- 9. WPF ProgressBarに進捗状況が表示されない
- 10. XAMLを使用してWPFでスムーズなウィンドウのサイズ変更アニメーション
- 11. CLIのPython ProgressBar
- 12. Abbrevia ProgressBar
- 13. Scanning ProgressBar
- 14. WPFでイメージボックスをスムーズにドラッグするには?
- 15. C#のListViewでProgressBarにアクセスする方法名前なしのWPF
- 16. FrameLayoutの上のProgressBar
- 17. なぜWPF ProgressBar PART_Indicatorに不透明度を追加するのですか?
- 18. AppCompat ProgressBarの高さ
- 19. 六角形のProgressBar
- 20. スレッド付きのProgressBar
- 21. JavaFX ProgressBarの問題
- 22. ProgressBarとマウスのクリックイベント
- 23. Python QT ProgressBar
- 24. java swing progressBar
- 25. MVCアップロードProgressBar
- 26. progressBar with 5チェックボックス
- 27. UIAlertView with progressbar
- 28. CryptoStream ReportProgress ProgressBar C#
- 29. NPE on ProgressBar
- 30. アークdrawable ProgressBar
ない答えコード...
ゴーですプログレスバーとスムーズな操作については、ここではさまざまな機能に関する優れた記事です:http://www.chrisharrison.net/projects/progressbars/ProgBarHarrison.pdf –