WPF 17

WPF 단추 텍스트 래핑 스타일

WPF 단추 텍스트 래핑 스타일 WPF에서 단추의 기본 텍스트 래핑 스타일을 변경하려면 어떻게 해야 합니까? 다음의 명백한 솔루션: 문자 래핑은 여기서 설정 가능한 자산이 아니기 때문에 작동하지 않습니다. 내가 시도하는 경우: 나는 단지 컴파일러로부터 쓸모없는 응답을 받았을 뿐입니다. Error 5 After a 'SetterBaseCollection' is in use (sealed), it cannot be modified. ControlTemplate 태그를 제거하면 오류가 유지됩니다. 다음 시도는 다른 오류를 발생시킵니다. Error 5 The type 'Setter' does not support direct content. 버튼별로 개별적으로 문자 포장을 설정할 수 있는 것은 알지만, 그것은 ..

programing 2023.06.11

WPF 응용 프로그램에서 FolderBrowserDialog 사용

WPF 응용 프로그램에서 FolderBrowserDialog 사용 이 질문에는 이미 다음과 같은 답이 있습니다. 디렉토리 열기 대화상자 (16개 답변) 마감됨9년 전에. 사용자가 디렉토리에 액세스하도록 해야 하는 WPF 응용 프로그램이 있습니다.윈도우 양식을 WPF에 통합하는 방법에 대해 세계 끝까지 검색했고 양식 컨트롤을 xaml에 통합하는 방법에 대한 모든 종류의 정보를 찾았습니다. 그러나 FolderBrowserDialog를 통합합니다. 저는 베테랑 프로그래머이지만 .net(실제로는 2일째)을 처음 접하는 사람인데, FolderBrowserDialog의 이름/유형을 결정할 수 없기 때문에 이를 구현하는 데 대한 좋은 정보를 찾을 수 없다고 생각합니다. 아, 그리고 저는 C#과 Visual Studi..

programing 2023.05.27

wpf 대화 상자에서 기본 버튼을 선택하는 방법은 무엇입니까?

wpf 대화 상자에서 기본 버튼을 선택하는 방법은 무엇입니까? WPF 대화 상자를 만들고 있습니다.그것은 우리의 평범한 것과 같습니다.messagebox와 함께ok그리고.cancel단추를 채우다이러한 대화상자를 만드는 방법은 다음과 같습니다.Ok대화 상자가 열리면 버튼이 선택됩니까?창의 기본 단추를 설정하려면 기본 단추의 IsDefault 속성을 true로 설정합니다. 단추의 IsCancel 속성을 true로 설정하여 Windows의 Cancel 단추를 설정할 수도 있습니다. 창에서 선택됨(초점) 버튼을 설정하려면 특정 버튼을 선택하려면 다음과 같은 Focus 방법을 사용합니다. yourButton.Focus(); Window_Loaded 이벤트에서 Window가 로드될 때 이 작업을 수행할 수 있습니다..

programing 2023.05.12

WPF 연결 속성 데이터 바인딩

WPF 연결 속성 데이터 바인딩 속성이 첨부된 바인딩을 사용하려고 합니다.하지만 작동할 수 없습니다. public class Attached { public static DependencyProperty TestProperty = DependencyProperty.RegisterAttached("TestProperty", typeof(bool), typeof(Attached), new FrameworkPropertyMetadata(false, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault | FrameworkPropertyMetadataOptions.Inherits)); public static bool GetTest(DependencyObject obj..

programing 2023.05.07

각각의 새로운 캐릭터에 WPF TextBox 바인딩 불을 붙입니까?

각각의 새로운 캐릭터에 WPF TextBox 바인딩 불을 붙입니까? 텍스트 상자에 새 문자를 입력하는 즉시 데이터 바인딩 업데이트를 수행하려면 어떻게 해야 합니까? 저는 WPF의 바인딩에 대해 배우고 있으며 이제 (바라건대) 간단한 문제에 빠져 있습니다. 경로 속성을 설정할 수 있는 간단한 FileLister 클래스가 있습니다. 그러면 FileNames 속성에 액세스할 때 파일 목록이 제공됩니다.이 클래스는 다음과 같습니다. class FileLister:INotifyPropertyChanged { private string _path = ""; public string Path { get { return _path; } set { if (_path.Equals(value)) return; _path =..

programing 2023.05.07

WPF 탭 컨트롤에서 탭 항목을 프로그래밍 방식으로 선택하는 방법

WPF 탭 컨트롤에서 탭 항목을 프로그래밍 방식으로 선택하는 방법 WPF Tab Control에서 특정 Tab Item을 선택하는 방법을 알고 싶습니다. 나는 이것들을 시도했지만 소용이 없었습니다! MyTabControl.SelectedIndex = x MyTabControl.SelectedItem = MyTabItem MyTabControl.SelectedValue = MyTabItem MyTabItem.IsSelected = True @Chris가 말했듯이, 처음 세 가지 중 어떤 것도 효과가 있어야 하고 @Phyxx가 말하는 것처럼, 그것이 항상 실제로 효과가 있는 것은 아닙니다.문제는 재산 변경 순서에 대한 미묘한 점입니다.이 문제를 해결하려면 WPF가 자체 시간에 탭 선택 코드를 호출하도록 해야..

programing 2023.05.07

MVVM 템플릿의 좋은 예

MVVM 템플릿의 좋은 예 저는 현재 Microsoft MVVM 템플릿을 사용하고 있으며 자세한 예제가 부족하여 답답합니다.포함된 ContactBook 예제에서는 명령 처리가 거의 표시되지 않으며, 개념은 비슷하지만 약간 다른 접근 방식을 사용하고 복잡성이 여전히 부족한 MSDN Magazine 기사의 다른 예만 확인할 수 있습니다.최소한 기본적인 CRUD 작업과 대화/콘텐츠 전환을 보여주는 괜찮은 MVVM 사례가 있습니까? 모두의 제안이 정말 유용했고 좋은 자료 목록을 작성하겠습니다. 프레임워크/템플릿 WPF 모델-뷰-뷰 모델 툴킷 MVVM 라이트 툴킷 프리즘 캘리번 신치 유용한 기사 모델-뷰-뷰 모델 설계 패턴이 있는 WPF 애플리케이션 의 데이터 유효성 검사.NET 3.5 View 모델을 사용하여 ..

programing 2023.04.27

WPF(XAML) 컨트롤을 XPS 문서로 변환

WPF(XAML) 컨트롤을 XPS 문서로 변환 기존 WPF(XAML) 컨트롤을 가져와서 데이터 바인딩하고 WPF XPS 문서 뷰어를 사용하여 표시 및 인쇄할 수 있는 XPS 문서로 변환할 수 있습니까?만약 그렇다면, 어떻게?그렇지 않다면 XPS/PDF/ 등을 사용하여 WPF에서 '보고'를 어떻게 해야 합니까? 기본적으로 기존 WPF 컨트롤을 가져와서 데이터 바인딩하여 유용한 데이터를 가져온 다음 최종 사용자가 인쇄하고 저장할 수 있도록 하고 싶습니다.문서 작성은 메모리에서 수행되며 사용자가 문서를 특별히 저장하지 않는 한 디스크에 저장하지 않는 것이 이상적입니다.이것이 실현 가능합니까?실제로 문서 작성기, 컨테이너, 인쇄 큐 및 인쇄 티켓을 사용해야 하는 다양한 샘플 더미를 만지작거린 후, 저는 WPF에..

programing 2023.04.27

MVVM 패턴을 사용하여 진행 표시줄을 구현하는 방법

MVVM 패턴을 사용하여 진행 표시줄을 구현하는 방법 MVVM 설계 패턴에 기반한 WPF 어플리케이션이 있습니다. MVVM 패턴을 따르는 진행 표시줄을 앱에 구현하고 싶습니다. 이 구현 방법에 대해 제안해 주실 분 계십니까? 잘 부탁드립니다일반적으로 UI는 VM 속성에 바인딩됩니다. VM은 를 사용하여 백그라운드 스레드에 대한 작업을 수행하고 정기적으로 업데이트를 수행합니다.CurrentProgress가치. 다음과 같은 것들이 있습니다. public class MyViewModel : ViewModel { private readonly BackgroundWorker worker; private readonly ICommand instigateWorkCommand; private int currentPro..

programing 2023.04.22

액티브한 화면 치수를 취득하려면 어떻게 해야 합니까?

액티브한 화면 치수를 취득하려면 어떻게 해야 합니까? 제가 찾고 있는 것은System.Windows.SystemParameters.WorkArea현재 창이 켜져 있는 모니터의 경우. 설명:문제의 창은WPF,것은 아니다.WinForm.Screen.FromControl,Screen.FromPoint그리고.Screen.FromRectangle도움이 될 거예요예를 들어 WinForms에서는 다음과 같습니다. class MyForm : Form { public Rectangle GetScreen() { return Screen.FromControl(this).Bounds; } } WPF에 대한 동등한 콜은 모릅니다.따라서 이 확장 방식 같은 작업을 수행해야 합니다. static class ExtensionsFor..

programing 2023.04.22