반응형

WPF 11

WPF에서 작동하도록 애니메이션 gif를 가져오려면 어떻게 해야 하나요?

WPF에서 작동하도록 애니메이션 gif를 가져오려면 어떻게 해야 하나요?사용하면 요? - 어떤 컨트롤 타입을 사용하면 좋을까요?Image,MediaElement . 기기 기? 등??이 질문에 대한 가장 일반적인 답변(위의 Dario)이 제대로 작동하지 않았습니다.결과는 이상하고, 이상한 유물이 있는 끊긴 애니메이션이었습니다.지금까지 찾은 최고의 솔루션: https://github.com/XamlAnimatedGif/WpfAnimatedGif NuGet과 함께 설치할 수 있습니다. PM> Install-Package WpfAnimatedGif gif 이미지를 추가하고 아래와 같이 사용할 창의 새 네임스페이스에서 사용할 수 있습니다. Title="MainWindow" Height="350" Width..

source 2023.04.24

선택한 항목을 버튼의 명령 매개 변수로 전달하려면 어떻게 해야 합니까?

선택한 항목을 버튼의 명령 매개 변수로 전달하려면 어떻게 해야 합니까? 제 상황은 다음과 같습니다. 제가 원하는 것은 ListBox에서 현재 선택된 ID를 전달하는 것입니다.기본적으로 다음과 같은 뷰 모델이 뒤에 있습니다. public class ViewModel : DependencyObject { ICommand Load { get; set; } // dependency property but I didn't bother to write it out like one List AvailableUsers { get; set} } xaml을 사용하여 현재 선택된 아이템을 발송하려면 어떻게 해야 하나요?이것을 시험해 보세요. 목록 상자 이름 지정 CommandParameter를 다음으로 업데이트합니다. Co..

source 2023.04.24

시스템 변환그림그리기.아이콘에서 시스템으로Media.ImageSource

시스템 변환그림그리기.아이콘에서 시스템으로Media.ImageSource 아이콘 핸들에 대응하는 관리되지 않는 경계/관리되지 않는 경계에 걸쳐 IntPtr을 마셜링했습니다.FromHandle() 메서드로 아이콘으로 변환하는 것은 간단하며 최근까지 만족스러웠습니다. 기본적으로, 호스팅된 WinForm이 애플리케이션의 기본(WPF-tastic) UI를 깨는 것을 막기 위해 연주한 MTA/STA 춤은 너무 불안정하기 때문에 더 이상 사용할 수 없습니다.그래서 WinForm은 없어져야 합니다. 그러면 Icon의 ImageSource 버전을 입수하려면 어떻게 해야 하나요? Image Source Converter를 사용해 봤지만 소용이 없었습니다. 이와는 별도로 관련된 아이콘의 일부에 대한 기본 리소스를 얻을 수..

source 2023.04.24

PropertyChanged 이벤트는 항상 null입니다.

PropertyChanged 이벤트는 항상 null입니다. 다음(약어) xaml이 있습니다. 싱글톤 클래스가 있습니다. public class StatusMessage : INotifyPropertyChanged { private static StatusMessage instance = new StatusMessage(); private StatusMessage() { } public static StatusMessage GetInstance() { return instance; } public event PropertyChangedEventHandler PropertyChanged; private void OnPropertyChanged(string status) { if (PropertyChanged..

source 2023.04.19

마우스 커서로 WPF 창을 최대화하려면 어떻게 해야 합니까?

마우스 커서로 WPF 창을 최대화하려면 어떻게 해야 합니까? Window Startup Location 속성의 MSDN 매뉴얼에 따라 다음 절차를 수행합니다. CenterScreen을 설정하면 마우스 커서가 포함된 화면 중앙에 창이 배치됩니다. CenterScreen 필드의 MSDN 문서 자체는 다음과 같이 명확하게 정의하지 않습니다. 창의 시작 위치는 창이 열리는 화면 중앙입니다. 간단한 테스트에서는 이것이 정상적으로 동작하고 있는 것을 알 수 있습니다. Main Window.xaml Open Window MainWindow.xaml.cs using System.Windows; namespace CenterScreenTest { public partial class MainWindow { public ..

source 2023.04.19

WPF의 페이지 로드 시 콤보 상자에 기본 텍스트 "--Select Team --"을 표시하는 방법

WPF의 페이지 로드 시 콤보 상자에 기본 텍스트 "--Select Team --"을 표시하는 방법 WPF 앱의 MVP 앱에는 콤보 박스가 있어 데이터베이스에서 가져온 데이터를 표시합니다.콤보 상자에 추가된 항목을 표시하기 전에 다음과 같은 기본 텍스트를 표시합니다. " --팀 선택 --" 따라서 페이지 로드 시 텍스트가 표시되고 선택 시 텍스트가 지워지고 항목이 표시되어야 합니다. DB에서 데이터를 선택하고 있습니다.사용자가 콤보 상자에서 항목을 선택할 때까지 기본 텍스트를 표시해야 합니다. 안내 부탁드립니다가장 쉬운 방법은 다음과 같습니다. 다른 옵션을 추가해야 하는 것은 분명하지만 이것이 가장 간단한 방법입니다. 그러나 이 방법에는 콤보 상자 내의 텍스트는 편집할 수 없지만 선택할 수 있다는 단점이..

source 2023.04.19

WPF와 Silverlight의 비교

WPF와 Silverlight의 비교 이 질문에는 이미 답변이 있습니다. 닫힘10년 전에요. 중복 가능성: WPF 어플리케이션과 Silverlight 어플리케이션의 차이점은 무엇입니까? WPF와 Silverlight의 정확한 차이점은 무엇입니까? 그것은 매우 폭넓은 질문입니다.우리 회사는 최근 두 기술의 차이점을 설명하는 백서를 작성했는데, 약 70페이지 분량입니다.아쉽게도 아직 출판되지 않았거나 링크를 드리도록 하겠습니다. 코드플렉스: 코드플렉스: http://wpfslguidance.codeplex.com/http.codeplex.com/ 하지만 요약해 보겠습니다. WPF는 완전한 에 액세스할 수 있는 씩 Windows 클라이언트플랫폼입니다네트워크 프레임워크Silverlight는 의 서브셋에 액세스할..

source 2023.04.19

콘텐츠에 대한 WPF 컨트롤 크기

콘텐츠에 대한 WPF 컨트롤 크기 WPF 컨트롤의 크기를 WPF 컨트롤의 내용에 따라 변경하려면 어떻게 해야 합니까?대부분의 컨트롤의 경우 높이와 너비를 다음과 같이 설정합니다.AutoXAML에 포함되며 콘텐츠에 맞게 크기가 조정됩니다. 코드에서는 폭/높이를 다음과 같이 설정합니다.double.NaN자세한 내용은 FrameworkElement를 참조하십시오.폭, 특히 "주석" 섹션.창문의 너비를 지정했는데 높이가 다음과 같은 문제가 있었습니다.Auto아이DockPanel그랬다면VerticalAlignmentVerticalContentAlignment를 Top으로 설정했지만 창은 여전히 콘텐츠보다 훨씬 더 높습니다. Snoop을 사용하여, 저는 그 정보가ContentPresenter창(창문의 일부, 내가 ..

source 2023.04.14

MVVM을 사용하는 wpf의 대화상자에 대한 바람직한 방법 또는 나쁜 방법?

MVVM을 사용하는 wpf의 대화상자에 대한 바람직한 방법 또는 나쁜 방법? 최근에 wpf 앱의 추가 및 편집 대화상자를 만드는 데 문제가 있었습니다. 코드로 하고 싶은 것은 이것뿐입니다.(주로 mvvm에서는 뷰모델 우선접근법을 사용합니다) 대화창을 호출하는 ViewModel: var result = this.uiDialogService.ShowDialog("Dialogwindow Title", dialogwindowVM); // Do anything with the dialog result 어떻게 작동합니까? 먼저 대화 서비스를 만들었습니다. public interface IUIWindowDialogService { bool? ShowDialog(string title, object datacontex..

source 2023.04.14

Value Conversion Attribute 클래스의 포인트?

Value Conversion Attribute 클래스의 포인트? 이 Atribute의 요점은 무엇입니까?추가한 후에도 가치 오브젝트를 캐스트해야 합니다. [ValueConversion(sourceType: typeof(double), targetType: typeof(string))] public class SpeedConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { var speed = (double)value; 코드 판독만 가능합니까?바인딩 경로를 xaml에서 String으로 변경하면 Visual Studio에서 잘못된 유형에 대한..

source 2023.04.14
반응형