WPF 12

MVVM Light SimpleIoc을 사용하는 방법은 무엇입니까?

MVVM Light SimpleIoc을 사용하는 방법은 무엇입니까? 마감되었습니다. 이 질문은 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 것입니다.충족되지 않습니다.스택 오버플로 지침입니다.현재 답변을 수락하고 있지 않습니다. 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 질문은 허용되지 않습니다.질문에 사실과 인용문으로 답변할 수 있도록 질문을 편집할 수 있습니다. 7년 전에 문을 닫았습니다. 이 질문을 개선합니다. 나는 엉망진창인 내 소프트웨어를 개조하고 있습니다.Messenger.Default(...)작은 조각들 MVVM Light SimpleIoc 사용(일반적인 IoC 설명이 아님)을 알 수 있는 치트 시트가 있습니까?단순한 옥석 시트: ViewModelLocator에..

programing 2023.06.18

TextBox 입력 제한을 정의하는 방법은 무엇입니까?

TextBox 입력 제한을 정의하는 방법은 무엇입니까? TextBox를 대문자, 예를 들어 숫자만 허용하도록 제한하거나 특수 문자를 입력하지 못하게 하려면 어떻게 해야 합니까? 텍스트 입력 이벤트를 포착하고 여기서 텍스트를 처리하는 것은 식은 죽 먹기입니다. 하지만 이것이 올바른 방법입니까?과거에 첨부된 동작으로 이 작업을 수행한 적이 있으며, 다음과 같이 사용할 수 있습니다. 첨부된 동작 코드는 다음과 같습니다. /// /// Provides masking behavior for any . /// public static class Masking { private static readonly DependencyPropertyKey _maskExpressionPropertyKey = DependencyP..

programing 2023.06.03

ListBox 선택 지원 방법탐색 가능한 응용 프로그램에서 MVVM으로 바인딩된 항목

ListBox 선택 지원 방법탐색 가능한 응용 프로그램에서 MVVM으로 바인딩된 항목 사용자 지정 "" 및 "disable" "disable" "disable" "disable" WPF를 )을할 수 .NavigationWindow에 . 한화서에나, ▁a▁..ListBox개의 해야 합니다.Extended 이 뷰 합니다. 이 화면에 대한 뷰 모델이 있으며 선택한 항목을 유지 관리해야 하므로 속성으로 저장합니다. 는 하만알, 나는고있다니습지▁the다니습▁that있▁aware▁am▁however고,알라는 것을 알고 있습니다.SelectedItems의 ListBox읽기 전용입니다.여기서 이 솔루션을 사용하여 문제를 해결하려고 노력했지만 구현에 채택할 수 없었습니다.하나 이상의 요소가 선택 취소된 경우와 화면 사이..

programing 2023.05.09

UNit 테스트에서 WPF 구성 요소 사용 - STA 사용 방법

UNit 테스트에서 WPF 구성 요소 사용 - STA 사용 방법 NU 유닛 테스트에서 WPF 구성 요소를 사용해야 합니다.ReSharper를 통해 테스트를 실행하면 WPF 개체를 사용할 때 다음 오류와 함께 실패합니다. System.잘못된 작동예외: 호출 스레드는 STA여야 합니다. 대부분의 UI 구성 요소에 STA가 필요합니다. 나는 이 문제에 대해 읽었고, 스레드가 STA여야 하는 것처럼 들렸지만, 나는 아직 이것을 하는 방법을 알아내지 못했습니다.문제가 발생하는 원인은 다음 코드입니다. [Test] public void MyTest() { var textBox = new TextBox(); textBox.Text = "Some text"; //

programing 2023.04.29

WPF 그리드:새 행을 삽입해야 할 경우 행 항목을 쉽게 재조정할 수 있는 방법이 있습니까?

WPF 그리드:새 행을 삽입해야 할 경우 행 항목을 쉽게 재조정할 수 있는 방법이 있습니까? 그리드 행 및 열 정의는 다음과 같이 하드 코딩된 것으로 나타납니다. Grid.Row="3" Grid.Column="1" 저는 새로운 WPF 앱을 개발하는 중이고 고객이 양식이 어떻게 보여야 할지 결정하기 때문에 그리드에서 새 행을 계속 추가하고 삭제해야 합니다.나는 이것이 꽤 지루한 일이라는 것을 발견하고 있습니다.상단 근처에 행을 삽입하면 방금 삽입한 행 아래의 XAML에 있는 모든 행 인덱스를 수동으로 변경해야 합니다. 모든 행을 자동 조정하는 쉬운 방법이 있습니까?Visual Studio 2015에서는 행 가장자리를 마우스로 가리키면 작은 드롭다운 상자가 나타납니다.아래쪽 화살표를 누르면 "앞으로 행 이동..

programing 2023.04.29

List Box와List View - 데이터 바인딩 선택 방법

List Box와List View - 데이터 바인딩 선택 방법 WPF 어플리케이션의 ListBox 또는 ListView 중 하나를 검토하고 있습니다.데이터 바인딩과 항목 템플릿을 지원하는 것 같습니다.내 어플리케이션에는 사용자의 입력에 따라 검색/정렬/필터링할 수 있는 간단한 항목 목록이 있습니다.데이터 바인딩 데모(http://msdn.microsoft.com/en-us/library/ms771319.aspx)는 CollectionView가 있는 ListBox를 사용합니다.원천. 어떤 컨트롤을 언제 사용할지 장단점을 가진 사람이 있습니까?ListView는 전용 ListBox(즉, ListBox에서 상속됨)입니다.직선 리스트가 아닌 다른 뷰를 지정할 수 있습니다.독자적인 뷰를 롤하거나 GridView를 ..

programing 2023.04.24

RadioButtons를 열거형으로 바인드하는 방법

RadioButtons를 열거형으로 바인드하는 방법다음과 같은 정보가 있습니다. public enum MyLovelyEnum{ FirstSelection, TheOtherSelection, YetAnotherOne}; Data Context에 속성이 있습니다. public MyLovelyEnum VeryLovelyEnum { get; set; } 내 WPF 클라이언트에 라디오 버튼 3개가 있어 First SelectionThe Other SelectionYet Another one 적절한 양방향 바인딩을 위해 RadioButtons를 속성에 바인드하려면 어떻게 해야 하나요?승인된 답변을 더욱 단순화할 수 있습니다.xaml에서 문자열로 enum을 입력하고 변환기에서 필요한 것보다 더 많은 ..

programing 2023.04.19

WPF 텍스트 상자에 스택 패널이 채워지지 않음

WPF 텍스트 상자에 스택 패널이 채워지지 않음 나는 가지고 있다TextBox내부의 제어StackPanel누구의.Orientation로 설정되어 있다.HorizontalTextBox가 나머지 StackPanel 공간을 채울 수 없습니다. XAML: 그리고 다음과 같이 보입니다. TextBox가 StackPanel을 채우지 못하는 이유는 무엇입니까? I knowledge를 사용하면 더 많은 컨트롤이 가능합니다.Grid제어장치, 레이아웃이 헷갈려서요나도 같은 문제가 있었어StackPanel동작은 「설계상」입니다. StackPanel는 눈에 보이는 영역 밖에 있는 것조차 「보이지 않는」 것을 목적으로 하고 있기 때문에, 스택 치수에 남은 공간을 채울 수 없습니다. 를 사용할 수 있습니다.DockPanel와 함..

programing 2023.04.19

WPF - Data Trigger와 트리거를 조합하는 방법

WPF - Data Trigger와 트리거를 조합하는 방법 주의: 관련 질문을 했습니다.DataTrigger와 EventTrigger를 결합하는 방법 몇 가지 아이템이 들어 있는 리스트 박스가 있습니다.아이템의 클래스 구현INotifyPropertyChanged그리고 소유물이 있다.IsAvailable이 속성을 사용하여 목록에서 사용할 수 없는 옵션을 다른 색으로 표시합니다. 그러나 선택한 항목을 사용할 수 없는 경우 전경색이 빨간색이어야 합니다. 위의 데이터 트리거를 사용하여 사용할 수 없는 항목을 회색으로 표시합니다. 제가 직면하고 있는 문제는 아이템이 선택되었다는 사실이 템플릿이 바인딩되어 있는 기본 데이터와 무관하다는 것입니다.제가 정말 원하는 것은 일반적인 두 가지 기능을 모두 지원하는 일종의 ..

programing 2023.04.19

IValueConverter 인터페이스에서 ConvertBack 메서드는 어떤 용도로 사용됩니까?

IValueConverter 인터페이스에서 ConvertBack 메서드는 어떤 용도로 사용됩니까? 의 용도는 무엇입니까?ConvertBack의 메서드IValueConverter인터페이스입니다. 언제 부르나요? 또는 의 호출 순서는 무엇입니까?Convert그리고.ConvertBack방법? 여기서 질문한 이유는 다음과 같습니다.코드 속성 하나를 TEXTBOX의 TEXT 속성에 바인드하여 사용하고 있습니다.convertor그 재산에 대해서요.첫 번째Convert메서드가 호출되고 변경 시TEXT에TEXTBOX아무 일도 일어나지 않아...하지만 제가 이 양식을 닫자마자ConvertBack메서드가 호출됩니다.IMO,ConvertBack메소드는 데이터의 시각적 표현을 특정 DataType으로 변환하는 데 사용됩니다...

programing 2023.04.14