반응형

WPF 19

WPF - 사용자 컨트롤 내에서 내용 호스팅

WPF - 사용자 컨트롤 내에서 내용 호스팅 다음을 포함하는 사용자 컨트롤을 만들려고 합니다.Grid두 줄로제목에 대한 첫 번째 행과 사용자 제어 외부에서 정의될 내용에 대한 두 번째 행(예:Button우리의 예에서 어쩐지 작동이 안 됐어요. 사용자 컨트롤1 xaml: 주 창 xaml: Click me 아래 그림은 제 문제를 설명해 줄 것입니다.다음 코드 Click me 사용자가 설정하는 의미UserControl1의 콘텐츠 속성이 해당 단추가 됩니다.이 버튼은 단순히 그것을 대체합니다.UserControls1의 마크업.따라서 UserControl1.xaml에 있는 모든 것은 더 이상 존재하지 않습니다. 편집 사용자 컨트롤에서 외부에서 설정할 마크업을 호스트하도록 하려면 다음을 추가할 수 있습니다.Depe..

prosource 2023.06.02

wpf ComboBox DisplayMemberPath, SelectedValue 및 SelectedValuePath와 혼동됨

wpf ComboBox DisplayMemberPath, SelectedValue 및 SelectedValuePath와 혼동됨 저는 항상 이러한 comboBox 속성으로 어려움을 겪었습니다. 구성원 경로 표시 선택한 값 선택한 값 경로 저는 마스터 세부 양식을 작성하고 있습니다. 고객들로 가득 찬 콤보 박스 사용자가 콤보에서 고객 선택 모든 텍스트 상자 EG가 올바르게 채워집니다. 제가 안고 있는 문제는 제가 그것을 작동시켰지만 저는 그 특성과 차이점을 이해하지 못합니다.그들이 하는 일을 설명하는 믿을 수 없는 예가 있습니까? 저는 우리가 예를 들어 이것을 더 잘 이해할 수 있다고 생각합니다.이 클래스 보기: public class Employee { public int Id { get; set; } p..

prosource 2023.05.28

WPF의 MVVM - View Model에 모델 변경 사항을 경고하는 방법...아니면 그럴까요?

WPF의 MVVM - View Model에 모델 변경 사항을 경고하는 방법...아니면 그럴까요? 저는 MVVM 기사를 몇 가지 검토하고 있습니다. 주로 이것과 이것입니다. 제 구체적인 질문은 다음과 같습니다.모델 변경 사항을 모델에서 뷰 모델로 전달하려면 어떻게 해야 합니까? 조쉬의 기사에서, 저는 그가 이것을 하는 것을 보지 못했습니다.뷰 모델은 항상 모델에게 속성을 묻습니다.Rachel의 예에서, 그녀는 모델 구현을 가지고 있습니다.INotifyPropertyChanged및 모델에서 이벤트를 발생시키지만 뷰 자체에 의해 소비됩니다(그녀가 이 작업을 수행하는 이유에 대한 자세한 내용은 그녀의 기사/코드 참조). 모델이 View Model에 모델 속성 변경 사항을 경고하는 예를 볼 수 없습니다.이것은 아..

prosource 2023.05.13

WPF에서 둥근 모서리 버튼을 만들거나 만드는 방법은 무엇입니까?

WPF에서 둥근 모서리 버튼을 만들거나 만드는 방법은 무엇입니까?WPF에서 둥근 모서리 광택 버튼을 만들어야 합니다.어떤 단계가 필요한지 설명해주실 수 있나요?저는 이 게시물이 매우 오래된 것을 알고 있지만, 위에서 놀랍게도 누락된 답변이 있으며 대부분의 경우보다 훨씬 단순합니다. 단추 컨트롤의 기본 제어 템플리트는 테두리 요소를 사용하므로, 단추의 리소스에 테두리 스타일을 추가하면 해당 스타일이 해당 테두리에 적용됩니다.이렇게 하면 코드 없이도 직접 제어 템플릿을 만들 필요 없이 둥근 모서리를 추가할 수 있습니다.또한 모든 종류의 버튼(예: ToggleButton 및 RepeatButton)에서도 작동합니다.단추에 대한 제어 템플릿을 직..

prosource 2023.05.03

WPF 날짜 선택기의 문자열 형식 변경

WPF 날짜 선택기의 문자열 형식 변경 WPF Toolkit DatePicker에서 구분 기호에 슬래시 대신 하이픈을 사용하도록 DatePickerTextBox의 문자열 형식을 변경해야 합니다. 이 기본 문화 또는 표시 문자열 형식을 재정의할 수 있는 방법이 있습니까? 01-01-2010 저는 이 코드의 도움으로 이 문제를 해결했습니다.여러분 모두에게도 도움이 되길 바랍니다. Wonko의 답변에 따르면 날짜 형식을 Xaml 형식으로 지정하거나 날짜 선택기에서 상속하여 지정할 수 없습니다. 현재 스레드에 대한 ShortDateFormat을 재정의하는 다음 코드를 myView의 생성자에 넣었습니다. CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInf..

prosource 2023.04.28

C# 코드에서 wpf의 ResourceDictionary에 액세스하려면 어떻게 해야 합니까?

C# 코드에서 wpf의 ResourceDictionary에 액세스하려면 어떻게 해야 합니까? 나는 있습니다DataTemplateC# 코드를 통해 액세스하려는 xaml 파일에 정의되어 있습니다.제가 어떻게 접속하는지 알려주실 수 있나요?새로 추가했습니다.ResourceDictionary파일 이름은 Dictionary1.xaml입니다.다음과 같은 데이터 템플릿이 있습니다. 요, 저는 는나가 요.ListBox이라는 이름을 .Itemtemplate재산인데 어떻게 해야 하나요? 때부터Application.Current제 경우에는 무효였고, 결국 이것을 사용하게 되었습니다. var myResourceDictionary = new ResourceDictionary(); myResourceDictionary.Sourc..

prosource 2023.04.28

코드백에서 최소화된 창을 복원하는 방법은 무엇입니까?

코드백에서 최소화된 창을 복원하는 방법은 무엇입니까? 이것은 다소 일상적인 질문이지만 WPF에는 그것을 위한 내장된 방법이 없는 것처럼 보입니다.오직 있는 것처럼 보입니다.WindowState윈도우가 있었는지 알 수 없기 때문에 열거형이 되는 속성은 도움이 되지 않습니다.Normal또는Maximized최소화하기 전의 상태. 작업 표시줄 아이콘을 클릭하면 창이 이전 상태를 가정하여 예상대로 복원되지만 정의된 방법을 찾을 수 없습니다. 그래서 저는 제가 단지 무언가를 놓치고 있는 것인지 아니면 사용자 지정 상호 작용 논리를 사용해야 하는지 궁금합니다. (현재 솔루션을 답변으로 게시합니다.)이것이 모두에게 효과가 있을지는 확실하지 않지만, 오늘 우연히 이것을 만났고 팀의 누군가가 "일반적으로 시도해 보셨습니까..

prosource 2023.04.28

성능 측면:WPF 애플리케이션이 전자 애플리케이션보다 현명하게 코딩되는 것이 더 낫습니까?

성능 측면:WPF 애플리케이션이 전자 애플리케이션보다 현명하게 코딩되는 것이 더 낫습니까? 닫혔습니다. 이 질문은.여론에 입각한현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트합니다. 5년 전에 문을 닫았습니다. 이 질문을 개선합니다. 최근에 저는 전자에 대해 읽고 있는데, 건축 시장에서 이미 확립된 것과 비교했을 때 전자의 잠재력에 대해 궁금했습니다.Windows 7데스크톱 애플리케이션(예: WPF). 지금까지 저는 Electron을 선호하는 사람들이 Electron이 다음과 같은 이점을 제공한다는 사실에 대해 논의한다는 것을 알게 되었습니다. 빠른 개발 주기: 친숙한 주기HTML5,CSS3,JS 약간의 그의.N..

prosource 2023.04.28

[클릭] 이벤트핸들러에서 버튼의 발신원 행을 가져옵니다.

[클릭] 이벤트핸들러에서 버튼의 발신원 행을 가져옵니다. WPF 데이터그램의 아이템소스를 DAL에서 반환된 오브젝트 목록으로 설정했습니다.아래에 xaml이라는 버튼이 있는 컬럼도 추가했습니다. View Details 이것으로 괜찮습니다.단, Button_Click 메서드에서는 버튼이 있는 데이터 ID의 행을 얻을 수 있는 방법이 있습니까?구체적으로는 오브젝트의 속성 중 하나가 "Id"이며, 이벤트 핸들러의 다른 폼의 컨스트럭터에 전달하고 싶습니다. private void Button_Click(object sender, RoutedEventArgs e) { //I need to know which row this button is on so I can retrieve the "id" } 내 XAML에 뭔..

prosource 2023.04.23

하나의 XAML 스타일에 대해 여러 TargetType을 정의할 수 있습니까?

하나의 XAML 스타일에 대해 여러 TargetType을 정의할 수 있습니까? HTML/CSS에서는 다음과 같은 다양한 유형의 요소에 적용할 수 있는 스타일을 정의할 수 있습니다. .highlight { color:red; } P와 DIV 모두에 적용할 수 있습니다. 예: this will be highlighted this will also be highlighted 그러나 XAML에서는 스타일에 대한 TargetType을 정의해야 할 것 같습니다.그렇지 않으면 다음 오류가 발생합니다. ... 이 두 가지 방법으로 스타일을 선언하는 것이 당신의 질문에 답할 수 있다고 생각합니다.첫 번째 항목에서는 TargetType이 지정되지 않았지만 속성 이름 앞에 'Label'이 붙습니다.두 번째 방법에서는 Lab..

prosource 2023.04.23
반응형