WPF 6

장식품은 언제 사용해야 합니까?

장식품은 언제 사용해야 합니까? WPF는 여러분의 목표를 달성할 수 있는 많은 방법들이 있기 때문에 좋습니다.예를 들어, 제가 알기로는 어드레서는 UI 요소에 일부 컨트롤을 추가할 수 있지만, 추가 요소가 포함된 커스텀 컨트롤을 통해 동일한 동작을 수행할 수 있다고 생각합니다. 그래서 제 질문은: 제가 더 복잡한(그러나 더 유연한) 사용자 지정 컨트롤보다 언제 장식품을 더 선호해야 할까요?MVVM 패턴을 광범위하게 사용하고 있으며 추가 요소에 명령을 바인딩하고 싶습니다. 특히, 저는 다이어그램 디자이너 애플리케이션을 디자인하고 있는데, 제 모양에 연결점을 추가하고 싶습니다.사용자 정의 컨트롤과 도너 사이에서 결정해야 하는 또 다른 예는 라인을 "따라" 자동으로 배치되는 레이블을 보여주는 라인입니다. 감사..

programing 2023.04.29

시스템 입수 방법창문들.'참'을 반환하려면 ShowDialog()를 선택하십시오.

시스템 입수 방법창문들.'참'을 반환하려면 ShowDialog()를 선택하십시오. 입수 방법System.Windows.ShowDialog()'진짜'를 돌려줄까? 저는 이게 좀 생소해요. System.Windows.ShowDialog의 반환 유형은 다음과 같습니다.bool? 반납하기로 되어 있습니다.true칠 때Submit,그리고.false칠 때Cancel하지만 어떻게 해야 할지 모르겠어요.Button공식 송신 버튼입니다. 편집: 이와 관련하여 어떻게 null을 반환할 수 있는지 궁금합니다.http://msdn.microsoft.com/en-us/library/system.windows.window.showdialog.aspx ShowDialog는 a를 반환합니다.Nullable액티비티가 승인되었는지 취소..

programing 2023.04.19

힌트 텍스트를 WPF 텍스트 상자에 추가하려면 어떻게 해야 합니까?

힌트 텍스트를 WPF 텍스트 상자에 추가하려면 어떻게 해야 합니까? 예를 들어, 텍스트 상자가 비어 있을 때 검색 텍스트 상자에 "검색" 힌트 텍스트가 있습니다. WPF 텍스트박스를 사용하여 이를 실현하려면 어떻게 해야 합니까? 더 할 수 있어요.VisualBrush는 ""에서 합니다.Style: 의 Style연결된 속성 세트를 생성하여 실제 큐 배너 텍스트, 색상, 방향 등을 제어할 수도 있습니다.이것은 Microsoft(https://code.msdn.microsoft.com/windowsapps/How-to-add-a-hint-text-to-ed66a3c6)에서 채택한 심플한 솔루션입니다. materialDesignHintAssist를 사용하는 것은 어떻습니까?저는 이것을 사용하고 있습니다.또, 플..

programing 2023.04.19

Scroll Viewer를 자동으로 스크롤하는 방법 - 사용자가 스크롤 위치를 변경하지 않은 경우에만

Scroll Viewer를 자동으로 스크롤하는 방법 - 사용자가 스크롤 위치를 변경하지 않은 경우에만 다음 동작을 생성하려고 합니다.ScrollViewer그것은 포장되어 있다ContentControl: 언제?ContentControl키가 커지다,ScrollViewer자동으로 마지막까지 스크롤됩니다.이것은 사용으로 쉽게 얻을 수 있다.ScrollViewer.ScrollToEnd(). 그러나 사용자가 스크롤 바를 사용하면 자동 스크롤이 더 이상 발생하지 않습니다.이것은 예를 들어 VS 출력창에서 발생하는 것과 비슷합니다. 문제는 사용자 스크롤로 인해 스크롤이 발생한 시기와 콘텐츠 크기가 변경되었기 때문에 발생한 시기를 파악하는 것입니다.나는 그 게임을 하려고 했는데ScrollChangedEventArgs의S..

programing 2023.04.14

버튼 클릭 이벤트에 매개 변수 추가

버튼 클릭 이벤트에 매개 변수 추가 다음과 같은 wpf 버튼이 있습니다. Initiate 그리고 나는 합격하고 싶다.{Binding Code}button1_click 핸들러에 파라미터로 전달됩니다. 이거 어떻게 해야 되지? 면책사항: WPF의 새로운 기능심플한 솔루션: 핸들러로,sender에 반대하다.Button에 액세스 합니다.Tag속성: var myValue = ((Button)sender).Tag; 보다 우아한 해결책은 WPF의 명령어 패턴을 사용하는 것입니다.버튼이 실행하는 기능에 대해 명령어를 만들고, 명령어를 버튼에 바인드하는 것입니다.Command속성과 바인드CommandParameter고객의 가치를 높입니다.저는 '태그'를 별로 안 좋아해서 Initiate 그런 다음 Attributes를 ..

programing 2023.04.14

WPF 코드 배후에 의한 리소스 액세스

WPF 코드 배후에 의한 리소스 액세스 창 리소스에 다음과 같이 정의된 사용자 지정 컬렉션이 있습니다(Sketchflow 앱에서 창은 실제로 UserControl이 됩니다). 코드 배후에 있는 이 컬렉션을 참조할 수 있도록 하고 싶습니다.이 컬렉션은 x:Name이라고 생각했지만 액세스 할 수 없는 것 같습니다. 다음을 사용하여 참조할 수 있습니다. myRef = (MyCollection) this.FindName("myKey"); 하지만 이건 해킹한 것 같아.이것은 나쁜 관행이며, 어떤 것이 더 좋을까요?감사합니다:)를 사용해 주세요.System.Windows.Controls.UserControl의FindResource()또는TryFindResource()방법들. 또한 리소스 사전에서 키 이름을 매핑하는..

programing 2023.04.09