반응형

WPF 16

Observable Collection과 Binding List의 차이

Observable Collection과 Binding List의 차이 에 대해 ObservableCollection ★★★★★★★★★★★★★★★★★」BindingList소스 추가/삭제 변경을 통지하기 위해 두 가지 방법을 모두 사용했지만, 실제로 어느 쪽이 더 좋은지 모르겠습니다. 내가 왜 다음 중 하나를 택하겠어? ObservableCollection lstEmp = new ObservableCollection(); 또는 BindingList lstEmp = new BindingList(); 안ObservableCollection다른 컬렉션과 마찬가지로 UI에서 업데이트할 수 있습니다.진정한 차이는 비교적 간단합니다. ObservableCollection를 실장하다INotifyCollectionCha..

source 2023.04.17

WPF 바인딩을 강제로 새로 고치는 방법

WPF 바인딩을 강제로 새로 고치는 방법 간단한 바인딩으로 아이템 소스가 첨부된 콤보 박스를 받았습니다.콤보 박스가 로드되면 이 바인딩을 새로 고칠 수 있는 방법이 있습니까?바인딩 표현식을 사용할 수 있습니다. private void ComboBox_Loaded(object sender, RoutedEventArgs e) { ((ComboBox)sender).GetBindingExpression(ComboBox.ItemsSourceProperty) .UpdateTarget(); } 그러나 Blindmeis가 지적한 바와 같이 콜렉션이 구현되어 있는 경우 변경 알림을 실행할 수도 있습니다.INotifyCollectionChanged(예를 들어 에 실장되어 있는 경우)ObservableCollection)가..

source 2023.04.17

[ WPF ListBox ]를 [Selected]으로 스크롤합니다.뷰 모델의 코드에 설정된 항목

[ WPF ListBox ]를 [Selected]으로 스크롤합니다.뷰 모델의 코드에 설정된 항목 목록 상자가 있는 XAML 뷰가 있습니다. 선택한 항목은 내 보기에 속성에 바인딩되어 있습니다.사용자가 목록 상자에서 항목을 선택하면 뷰 모델의 SelectedFoo 속성이 업데이트됩니다.뷰 모델에서 SelectedFoo 속성을 설정하면 목록 상자에서 올바른 항목이 선택됩니다. Foo가 되지 않는 Selected Foo를 입니다.ScrollIntoView목록 상자에 있습니다.List Box list list 、 list list list list 、 list list list...나는 그것을 할 수 있는 편리한 방법을 찾을 수 없었다.리스트 박스 스크롤 class ListBoxScroll : ListBox {..

source 2023.04.12

2차원 어레이를 기반으로 WPF 그리드를 채우는 방법

2차원 어레이를 기반으로 WPF 그리드를 채우는 방법 2차원 객체 배열이 있는데 기본적으로 각 객체를 WPF 그리드의 셀에 데이터 바인딩하고 싶습니다.현재 저는 이 일을 하고 있지만, 대부분의 일을 절차적으로 하고 있습니다.올바른 개수의 행 및 열 정의를 작성한 후 셀을 루프하여 컨트롤을 만들고 각각에 대해 올바른 바인딩을 설정합니다. 최소한 템플릿을 사용하여 컨트롤과 바인딩을 xaml로 지정할 수 있으면 좋겠습니다.이상적으로는 절차 코드를 없애고 데이터 바인딩으로 모든 것을 하고 싶은데, 그것이 가능한지 모르겠습니다. 현재 사용하고 있는 코드는 다음과 같습니다. public void BindGrid() { m_Grid.Children.Clear(); m_Grid.ColumnDefinitions.Clea..

source 2023.04.12

WPF에서의 바인딩을 위한 내부 제어 속성 노출

WPF에서의 바인딩을 위한 내부 제어 속성 노출 [편집] : 나 혼자 할 수 있는 방법 알아냈어.저는 다른 누군가가 며칠 동안 구글링을 할 수 있기를 바라며 제 해결책을 올렸습니다.만약 당신이 WPF의 전문가라면, 제 솔루션을 보시고, 더 나은/더 우아한/더 효율적인 방법이 있는지 알려주세요.특히, 나는 내가 모르는 것을 알고 싶다.이 해결책이 어떻게 저를 파멸시킬까요?문제는 내부 제어 특성을 노출시키는 것으로 요약됩니다. 문제:XML 파일의 WPF에서 데이터 바인딩 GUI를 자동 생성하기 위한 코드를 만들고 있습니다.노드 유형 등을 판별하는 데 도움이 되는 xsd 파일이 있습니다.간단한 키/밸류 요소는 간단합니다. 이 요소를 해석할 때: value 새로운 'KeyValueControl'을 생성하여Dat..

source 2023.04.12

여러 개의 수식 키를 사용한WPF에서의 KeyBinding 작성

여러 개의 수식 키를 사용한WPF에서의 KeyBinding 작성 내가 만든 방법KeyBinding다음과 같은 것이었죠. 하지만 수식 키가 두 개 필요했다면?예를 들어 + 입니다.문서에는 수식자를 다음과 같이 구분하기만 하면 된다고 기술되어 있습니다.+캐릭터: 링크가 사라졌을 경우에 대비하여 아래의 관련 비트를 추출하여 자세한 내용은 여기를 참조하십시오. XAML XAML 값 oneOrMoreModifierKeys: 에 의해 정의되는1개 또는 여러 개의 수식 키ModifierKeys열거형, 구분자:+성격. 키/수식자 콤보가 아닌 제스처 자체를 사용할 수도 있습니다. 동일한 문서 링크에 따라 다음을 수행합니다. XAML에서 KeyBinding을 정의할 때 KeyGesture를 지정하는 방법은 두 가지가 있습..

source 2023.04.12
반응형