반응형

WPF 13

자체에 WPF 바인딩

자체에 WPF 바인딩 WPF가 있습니다.Window그리고 어딘가에ListView내가 묶는 곳에서List로. 이제 내 어딘가에ListView가 있습니다.TextBox그리고Content속성이 다음으로{Binding}. 하지만 이것은 속기입니다.전체 바인딩을 자체 바인딩으로 작성하려면 어떻게 해야 합니까? {Binding Path=Self}작동하지 않습니다, 또한 작동하지 않습니다.{Binding Self}(여기서 후자는 전자의 지름길입니다.)단답:{Binding}는 "자체에 바인딩"(RelativeSource의 의미에서)을 위한 바로 가기가 아닙니다.Self). 오히려.{Binding} 와 동등합니다. {Binding Path=.}현재 소스에 바인딩됩니다. 자세히 설명하기:바인딩에는 소스와 경로가 있습니다...

sourcecode 2023.06.02

WPF: 열/행 여백/패딩이 있는 그리드?

WPF: 열/행 여백/패딩이 있는 그리드? WPF 그리드에서 행 또는 열에 대한 여백 및/또는 패딩을 쉽게 지정할 수 있습니까? 물론 공간을 확보하기 위해 추가 열을 추가할 수도 있지만, 패딩/마진을 위한 작업인 것 같습니다(XAML이 훨씬 단순해질 것입니다).이 기능을 추가하기 위해 표준 그리드에서 파생된 사람이 있습니까?RowDefinition그리고.ColumnDefinition이 형의유입니다.ContentElement,그리고.Margin는 엄하게는입니다.FrameworkElement소유물.그래서 당신의 질문에 "그것이 쉽게 가능한가"라는 대답은 가장 확실한 거절입니다.아니요, 이런 종류의 기능을 보여주는 레이아웃 패널은 본 적이 없습니다. 제안한 대로 행 또는 열을 추가할 수 있습니다.은 러나마설수..

sourcecode 2023.05.28

WPF/C#로 IE WebBrowser 컨트롤 대신 Cromium을 포함하는 옵션

WPF/C#로 IE WebBrowser 컨트롤 대신 Cromium을 포함하는 옵션 마감되었습니다. 이 질문은 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 것입니다.충족되지 않습니다.스택 오버플로 지침입니다.현재 답변을 수락하고 있지 않습니다. 책, 도구, 소프트웨어 라이브러리 등에 대한 추천을 구하는 질문은 허용되지 않습니다.질문에 사실과 인용문으로 답변할 수 있도록 질문을 편집할 수 있습니다. 작년 휴무. 커뮤니티는 작년에 이 질문을 다시 시작할지 여부를 검토한 후 이 질문을 닫았습니다. 이 사이트에 적합하지 않음 이 질문을 개선합니다. 2020년에 업데이트된 이 기사에서는 기본 Windows Desktop 애플리케이션에서 HTML WebView를 호스팅하는 방법에 대한 다양한 접근 방식..

sourcecode 2023.05.18

WPF에서 컨트롤을 "클릭 스루"하려면 어떻게 해야 합니까?

WPF에서 컨트롤을 "클릭 스루"하려면 어떻게 해야 합니까? 다음이 포함된 주문 입력 양식을 가지고 있습니다.ListBox라인 항목 목록이 포함되어 있습니다.나는 내 아이템 템플릿을 가지고 있고, 그 값 중 하나는ComboBox각 항목에 표시됩니다. 이제 내 양식은 구매 주문 외에도 신용 메모를 만들 수 있지만 신용 메모를 만들 때 목록 상자 위에 "신용 메모"라는 단어를 넣고 싶습니다.TextBlock를 포함합니다.ComboBox제 라인 아이템 중 두 개에.클릭 이벤트를 통해 전달하고 싶습니다.TextBlock에게ComboBox네, 하지만 어떻게 해야 할지 잘 모르겠어요. 이것이 제가 가진 것입니다. (제가 이것을 완전히 잘못 알고 있는 것일 수도 있습니다. 저는 WPF의 일종의 바보입니다.) 언급UR..

sourcecode 2023.05.13

WPF에서 데이터 트리거에 대한 여러 조건을 제공하려면 어떻게 해야 합니까?

WPF에서 데이터 트리거에 대한 여러 조건을 제공하려면 어떻게 해야 합니까? WPF에서 데이터 트리거에 대한 여러 조건을 제공하려면 어떻게 해야 합니까?다중 데이터 트리거 유형 사용 @skk - "또는"을 가지려면 (A와 B) ~(~A 또는 ~B) 이후의 모든 조건을 부정합니다. 그러나 부울 값이 아닌 경우 유형 변환기를 사용해 보십시오. 변환 방법의 값을 사용하여 원하는 조건을 생성할 수 있습니다.@serine의 답변을 자세히 설명하고 사소한 다중값 조건으로 작업하는 방법을 설명합니다.부울 조건에 대한 항목에 "Dim-out" 오버레이를 표시해야 했습니다.NOT a AND (b OR NOT c). 배경으로, 이 질문은 "다중 선택" 질문입니다.사용자가 오답을 선택하면 사용할 수 없게 됩니다(조광되어 다..

sourcecode 2023.05.03

WPF 데이터 템플릿이 목록 상자의 전체 너비를 채우도록 하려면 어떻게 해야 합니까?

WPF 데이터 템플릿이 목록 상자의 전체 너비를 채우도록 하려면 어떻게 해야 합니까? 나는 있습니다ListBox DataTemplateWPF에서.저는 하나의 아이템이 왼쪽에 딱 붙어있기를 원합니다.ListBox오른쪽을 꽉 조여야 할 항목이 하나 더 있는데 어떻게 해야 할지 모르겠어요. 지금까지 나는Grid세 개의 열이 있는 왼쪽과 오른쪽 열에는 내용이 있고 가운데는 너비가 "*"로 설정된 자리 표시자입니다.제가 어디서 잘못되고 있나요? 코드는 다음과 같습니다. 또한 다음을 설정해야 했습니다. HorizontalContentAlignment="Stretch" 하고 있는 에.ListBox. 좋아요, 당신이 가진 것은 다음과 같습니다. 0: 0°C:WrapPanel 1: » 1: » 2열:ListBox 당신이..

sourcecode 2023.05.03

목록에 없는 값에 바인딩된 편집 가능한 ComboBox

목록에 없는 값에 바인딩된 편집 가능한 ComboBox 편집 가능한 콤보 상자가 있는데, 여기서 기본 설정 항목이 항상 드롭다운 목록에 있는 것은 아닙니다. 텍스트 상자에 텍스트를 수동으로 입력하여 SelectedValue에 바인딩된 문자열로 전달할 수 있으면 좋겠습니다. 현재 SelectedValue에 바인딩된 문자열은 입력한 값이 ComboBox 항목 중 하나에 있는 경우에만 업데이트됩니다. ComboBox 목록에서 사용할 수 없는 사용자 지정 값을 수동으로 입력하고 바인딩된 값으로 올바르게 전파하려면 어떻게 해야 합니까?어제와 오늘 이 작업을 수행했는데 다음과 같습니다. 콤보 상자 설정IsEditable="true" 에 구속하는 대신에SelectedItem에 묶다.Text콤보 상자의 속성 문자열 대..

sourcecode 2023.04.28

새 항목이 추가될 때 ListBox 자동 스크롤을 사용하려면 어떻게 해야 합니까?

새 항목이 추가될 때 ListBox 자동 스크롤을 사용하려면 어떻게 해야 합니까? WPF ListBox는 수평으로 스크롤되도록 설정되어 있습니다.아이템소스가 내 ViewModel 클래스의 관찰 가능한 컬렉션에 바인딩되었습니다.새 항목이 추가될 때마다 ListBox가 오른쪽으로 스크롤하여 새 항목을 볼 수 있도록 합니다. ListBox가 DataTemplate에 정의되어 있으므로 코드 뒤에 있는 파일의 ListBox에 이름으로 액세스할 수 없습니다. ListBox를 항상 스크롤하여 최신 추가 항목을 표시하려면 어떻게 해야 합니까? ListBox에 새 항목이 추가되었을 때 알 수 있는 방법을 알고 싶지만 이를 수행하는 이벤트가 보이지 않습니다.연결된 속성을 사용하여 ListBox의 동작을 확장할 수 있습니다..

sourcecode 2023.04.28

다른 클래스에서 실행 중인 다른 스레드에서 UI를 업데이트하는 방법

다른 클래스에서 실행 중인 다른 스레드에서 UI를 업데이트하는 방법 저는 현재 C#에 대한 첫 번째 프로그램을 작성하고 있으며 언어에 대해 매우 생소합니다(지금까지 C와만 작업했습니다).저는 많은 조사를 해봤지만, 모든 답이 너무 일반적이어서 그것을 제대로 할 수 없었습니다. 여기 제 (매우 일반적인) 문제가 있습니다.저는 사용자가 작성한 몇 개의 텍스트 상자에서 입력을 가져온 다음 이를 사용하여 많은 계산을 수행하는 WPF 애플리케이션을 가지고 있습니다.2-3분 정도 소요될 것으로 예상되므로 진행 상황 표시줄과 현재 상태를 알려주는 텍스트 블록을 업데이트하고 싶습니다.또한 사용자의 UI 입력을 저장하여 스레드에 제공해야 하므로 개체를 만들 때 사용하는 세 번째 클래스가 있으며 이 개체를 백그라운드 스레..

sourcecode 2023.04.28

텍스트 블록 WPF에 하이퍼링크 추가

텍스트 블록 WPF에 하이퍼링크 추가 db에 몇 가지 텍스트가 있는데 다음과 같습니다. 로렘 입숨 돌로 시트 아멧, 콘셉터터 아디피싱 엘릿.Duis tellus nisl, venatis et pharetra ac, 임시 sed sapien.정수 펠렌테스크 블랜디트 벨릿, 템푸스 우르나 세미퍼 시트 아메트.Duis mollis, libero ut consectetur interdum, massa tellus posuere nisi, eu aliquet elit lacus necerat.코모도 퀀텀을 만들다. [a href='http://somesite.example]some site[/a]Nisi sit amet massa gravida fugiat ac sem.에 있는 suspendis.Phaselus ..

sourcecode 2023.04.23
반응형