반응형

WPF 20

Linux에서 WPF가 이미 가능합니까?

Linux에서 WPF가 이미 가능합니까? 저는 .NET으로 프로그래밍하는 것을 좋아합니다. 특히 C# 3.0, .NET 3.5, WPF를 좋아합니다.하지만 제가 특히 좋아하는 것은 Mono.NET을 사용하면 플랫폼에 구애받지 않는다는 것입니다. 지금 저는 모노의 올리브 프로젝트에 대해 들었습니다.베타 같은 것을 찾을 수 없었습니다. 벌써 작동하나요?여러분 중에 그것에 대해 어떤 경험을 해본 사람이 있나요? 편집: 저는 달빛에 대해 알고 있습니다.하지만 나는 독립형 WPF 애플리케이션을 원합니다.그리고 달빛으로 인해 리눅스의 WPF가 실현되기를 바랍니다.완전한 WPF의 하위 집합인 Silverlight API를 대상으로 하는 Moonlight로 작업하는 것이 더 좋을 것입니다. 편집: 물론 Silverli..

programing 2023.06.03

MVVM을 사용해야 하는 이유

MVVM을 사용해야 하는 이유 닫혔습니다. 이 질문은.여론에 입각한현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트합니다. 9개월 전에 문을 닫았습니다. 커뮤니티는 9개월 전에 이 질문을 다시 시작할지 여부를 검토한 후 이 질문을 닫았습니다. 원래 종료 이유가 해결되지 않았습니다. 이 질문을 개선합니다. 저는 MVVM 패턴을 조사해 왔습니다. 이전에 조사해 본 적이 있을 때마다 다음과 같은 이유로 포기했습니다. 불필요한 여분의 긴 권선 코딩 코더에게는 명백한 이점이 없습니다(제 사무실에는 디자이너가 없습니다).현재는 곧 다른 코더가 될 나 자신뿐입니다.) 우수 관리 기준에 대한 자료/문서가 많지 않음! (적어도 찾..

programing 2023.05.04

스택 패널에서 항목 정렬?

스택 패널에서 항목 정렬? 수평 지향 스택 패널에 두 개의 컨트롤을 사용하여 올바른 항목이 스택 패널 오른쪽에 도킹되도록 할 수 있는지 궁금합니다. 다음을 시도했지만 작동하지 않았습니다. Left Right 위의 스니펫에서 버튼을 스택 패널의 오른쪽에 도킹합니다. 참고: Grid 등이 아닌 StackPanel로 해야 합니다.다음을 통해 이를 달성할 수 있습니다.DockPanel: Left Right 차이점은 A가 하위 요소를 단일 선(수직 또는 수평)으로 정렬하는 반면, A는 하위 요소를 서로 상대적으로 수평 또는 수직으로 정렬할 수 있는 영역을 정의한다는 것입니다.Dock속성은 동일한 컨테이너 내의 다른 요소와 상대적으로 요소의 위치를 변경합니다.선형 특성:HorizontalAlignment상위 요소를..

programing 2023.05.04

WPF GUI에서 비동기 작업을 실행하고 상호 작용하는 방법

WPF GUI에서 비동기 작업을 실행하고 상호 작용하는 방법 저는 WPF GUI를 가지고 있는데, 작업 기간 동안 창을 고정하지 않고 긴 작업을 시작하기 위해 버튼을 누르고 싶습니다.작업이 실행되는 동안 진행 상황에 대한 보고서를 받고, 원하는 시간에 작업을 중지할 수 있는 다른 버튼을 통합하고 싶습니다. 비동기/대기/작업을 사용하는 올바른 방법을 찾을 수 없습니다.제가 시도한 모든 것을 포함할 수는 없지만, 현재 제가 가지고 있는 것은 이것입니다. WPF 창 클래스: public partial class MainWindow : Window { readonly otherClass _burnBabyBurn = new OtherClass(); internal bool StopWorking = false; /..

programing 2023.04.29

손상된 WPF 데이터 바인딩을 탐지하는 방법은 무엇입니까?

손상된 WPF 데이터 바인딩을 탐지하는 방법은 무엇입니까? 'WPF 바인딩을 테스트하는 장치' 근처의 질문에 답하려고 하는 동안 다음과 같은 사소한 질문이 있었습니다. WPF 데이터 바인딩 배선이 잘못 설정되어 있거나 올바르게 배선된 것이 손상된 경우 가장 좋은 방법은 무엇입니까? 비록 유닛 테스트 접근법이 Joel의 '팔뚝을 잘라 가시를 제거하는' 것처럼 보이지만..저는 이것을 감지할 수 있는 더 쉬운 간접비 방법을 찾고 있습니다. 모든 사람들이 WPF를 통해 데이터 바인딩을 크게 하기로 약속한 것 같습니다.그리고 그것은 장점이 있습니다. 3바인딩에 되었습니다.NET 3.5에서는 특정 데이터 바인딩에 대한 추적 정보를 출력하는 새로운 방법이 도입되었습니다. 이 작업은 새 시스템을 통해 수행됩니다.진단...

programing 2023.04.29

WPF 유효성 검사 오류 감지

WPF 유효성 검사 오류 감지 WPF에서는 다음을 사용하여 데이터 바인딩 중에 데이터 계층에 발생한 오류를 기반으로 검증을 설정할 수 있습니다.ExceptionValidationRule또는DataErrorValidationRule. 이렇게 설정된 컨트롤이 여러 개 있고 저장 버튼이 있다고 가정합니다.사용자가 저장 버튼을 클릭하면 저장을 계속하기 전에 유효성 검사 오류가 없는지 확인해야 합니다.유효성 검사 오류가 있는 경우 이 오류를 확인하고 싶은 것입니다. WPF에서 Data Bound 컨트롤 중 유효성 검사 오류가 설정된 것이 있는지 확인하려면 어떻게 해야 합니까?이 게시물은 매우 도움이 되었습니다.기여해주신 모든 분들께 감사드립니다.여기 여러분이 좋아하거나 싫어할 LINQ 버전이 있습니다. priva..

programing 2023.04.29

WPF의 페이지 대 창?

WPF의 페이지 대 창? 솔루션 탐색기에서 새 파일을 추가할 때 WPF의 페이지와 창의 차이점은 무엇입니까?페이지는 탐색 응용프로그램(일반적으로 뒤로 및 앞으로 버튼과 함께)에서 사용하도록 제작되었습니다.Internet Explorer(인터넷 익스플로러).페이지는 탐색 창 또는 프레임에서 호스트되어야 합니다. Windows는 일반 WPF 응용 프로그램 Windows에 불과하지만 프레임 컨테이너를 통해 페이지를 호스팅할 수 있습니다.창은 항상 독립적으로 표시되며 페이지는 프레임 내부 또는 탐색 창 내부에 표시됩니다. 페이지 제어는 창 제어에 포함될 수 있지만, 그 반대의 경우는 불가능합니다. 탐색 창 및 프레임 컨트롤을 사용하여 창 컨트롤 내에서 페이지 컨트롤을 사용할 수 있습니다.Window는 다른 컨트..

programing 2023.04.29

사용자 컨트롤이 표시될 때 발생하는 이벤트는 무엇입니까?

사용자 컨트롤이 표시될 때 발생하는 이벤트는 무엇입니까? WPF에 페이드 효과(애니메이션)를 추가하려고 합니다.UserControls(그렇기는 하지만)FrameworkElement더 일반적으로). 만약 내가 허락한다면,Loaded이벤트 트리거: 초기 페이드인. 페이드 애니메이션은 때때로 UserControl이 표시되기 전에 시작됩니다.결과는 엉망입니다.예를 들어 UserControl이 Loaded 이벤트 처리기에서 쿼리 실행과 같은 긴 작업(10분의 1초)을 수행하는 경우 이러한 문제가 발생합니다. 따라서 컨텐츠가 렌더링될 때 FrameworkElement/UserControl에서 받는 이벤트를 처리하고 페이드인을 시작해야 합니다.그System.Windows.Window을 가지고 있습니다.ContentR..

programing 2023.04.29

읽기 전용 속성에서는 양방향 또는 단방향 ToSource 바인딩이 작동할 수 없습니다.

읽기 전용 속성에서는 양방향 또는 단방향 ToSource 바인딩이 작동할 수 없습니다. 텍스트 상자에 표시해야 하는 읽기 전용 속성이 있으며 런타임에 이 오류가 발생합니다.설정했습니다.IsEnabled="False",IsReadOnly="True"운이 없습니다.다른 검색에서는 읽기 전용으로 수정되어야 한다고 하지만 저는 그렇지 않습니다.나는 더미 세터를 추가하는 추악한 해결책이 있습니다... 코드 없이 추측하기는 어렵지만 바인딩 모드를 단방향으로 설정할 수 있어야 합니다. 또는 코드에서: Binding binding = new Binding(); binding.Mode = BindingMode.OneWay; 언급URL : https://stackoverflow.com/questions/590269/a-t..

programing 2023.04.29

WPF에서 문화를 설정하고 변경하는 방법

WPF에서 문화를 설정하고 변경하는 방법 저는 있습니다.사용자가 언어(문화)를 변경할 수 있는 NET 4.0 WPF 응용 프로그램 사용자가 언어를 선택하고 해당 CultureInfo를 만들고 다음을 설정할 수 있습니다. Thread.CurrentThread.CurrentCulture = cultureInfo; Thread.CurrentThread.CurrentUICulture = cultureInfo; C# 코드에서는 이것이 잘 작동합니다.그러나 WPF 제어에서 문화는 여전히 미국 내에 있습니다.이것은 예를 들어 날짜가 현재 문화에 맞는 것 대신 미국 형식으로 표시된다는 것을 의미합니다. 보아하니, 이것은 버그가 아닙니다.MSDN과 StackOverflow에 대한 여러 블로그 게시물 및 기사에 따르면 W..

programing 2023.04.29
반응형