문제
내가 사용하는 형제 WPF 응용 프로그램에서 나는이 오래된,Windows3.1 진행블록 것입니다.에 VB6,이 있었는 시설 표시 부드러운 형.그런 일이 있 WPF?
해결책
이 KB 문을 설명하는 것 당신이 찾고있는 무엇을 위해...에 대한 링크가 있 VB 버전의 문서 너무입니다.
다른 팁
나는 찾을 수 없었습니다 직접적인 솔루션이다.하지만 난 뭔가 더 나은입니다.WPF 에서,당신은 윈도우를 사용할 수 있다.내가 사용하여 Windows XP,과 데 비스타-에어로 테마 WPF 응용 프로그램을 만들고,모든 컨트롤처럼 보이 비스타-에어로.
코드는 다음과 같습니다...
응용 프로그램.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#)
나는 확실하지 않 당신이 원하는 무엇을 할 수 있다.는 경우에 당신은 단순히 진행 표시줄에는"지나간"측면에서 같은 시작에 비스타 사용할 수 있:IsIndetermined=true.
는 경우에 당신은 실제로 가고 싶 0%에서 100%이 있거나 애니메이션을 통해 값은 다음 예와 같이에 사용됩니다. http://msdn.microsoft.com/en-us/library/system.windows.controls.progressbar.aspx 또는 값을 설정하는 명시적으로 중 하나에서 코드의 뒤에(대부분에서 백그라운드 작업자)또는 바인딩을 변경하는 값입니다.
그럼에도 불구하고 WPF 새해 항상"부드러운",가능성이 있는 응용 프로그램은 여러분이 기본적으로 더 간단한 버전을 통해 RemoteDesktop 연결합니다.
나는 최근에 짜증의 모양을 내 진행 바 XP 에서 개발한 후에서 Vista.나는 원하지 않았 시도하는 제안을 봤던 로드스 스타일의 dll 지만, 이 문서 나에게 그냥 내가 무엇을 찾고 있었습니다.vista 외관-새로운 클래스입니다.플러스가 있음을 강조했다.없음에 사진 문서지만,그것만 보아 비스타의 형.