반응형

WPF 19

WPF 프로그램의 속도를 높이는 방법은 무엇입니까?

WPF 프로그램의 속도를 높이는 방법은 무엇입니까? Windows Presentation Framework를 사용한 및 Windows Presentation Framework용 프로그래밍을 좋아합니다.주로 WPF와 XAML을 사용하여 브라우저와 같은 앱을 작성합니다. 하지만 저를 정말 짜증나게 하는 것은 WPF의 느림입니다.몇 개의 컨트롤만 있는 간단한 페이지는 충분히 빠르게 로드되지만, 페이지가 데이터 입력 필드를 많이 포함하고, 한두 개의 탭 컨트롤을 포함하는 것과 같이 조금 더 복잡해지면 고통스러워집니다. 이러한 페이지를 로드하는 데 1초 이상 걸릴 수 있습니다.실제로 몇 초, 특히 너무 빠르지 않은 컴퓨터(고객 컴퓨터)에서는 시간이 오래 걸릴 수 있습니다. 페이지의 값을 변경하는 경우에도 마찬가지..

programing 2023.06.23

폴더 선택 대화상자 WPF

폴더 선택 대화상자 WPF 저는 WPF4 애플리케이션을 개발하고 있으며, 제 앱에서 사용자가 애플리케이션이 무언가(파일, 생성된 보고서 등)를 저장할 폴더를 선택할 수 있도록 해야 합니다. 내 요구 사항: 표준 폴더 트리를 보는 기능 폴더 선택 기능 WPF 모양 및 느낌, 이 대화 상자는 Windows 2000 또는 Win9x가 아닌 Windows Vista/7용으로 설계된 최신 응용 프로그램의 일부처럼 보여야 합니다. 2010년까지(.Net 4.0)에는 표준 폴더 대화 상자가 없지만 버전 4.0에는 약간의 변경 사항이 있을 수 있습니다. 아니면 제가 할 수 있는 유일한 방법은 구식 학교를 이용하는 것입니다.WinForms대화? 수 유일한 7 스타일에 할 수 ?필요한 작업을 수행할 수 있는 유일한 방법이..

programing 2023.06.03

모서리 반지름 설정 버튼 템플릿

모서리 반지름 설정 버튼 템플릿 아니오를 정의하는 버튼을 원합니다.CornerRadius그리고 또 다른 두 명은, 어떻게 하면 이것을 이룰 수 있을까요? 템플릿을 작성할 컨트롤의 종속성 속성에 제한되지 않습니다.이 경우에는, 반면에.Button를 가지고 있지 않습니다.CornerRadius소유물,Border사용할 수 있습니다.Border.CornerRadius대신: 이 방법을 사용하면 제어 템플릿의 여러 복사본을 더 이상 유지 관리할 필요가 없습니다.다음과 같은 새 단추를 만듭니다. Nitesh가 말하기를 단추에 모서리 반지름 속성이 없다고 했듯이, 이 속성은 첫 번째 스타일에서 보여준 것처럼 테두리의 속성입니다. 첫 번째 스타일을 복제하고 모서리 반지름을 변경한 다음 적절한 단추의 스타일에 할당하십시오..

programing 2023.05.29

MVVM 매드니스: 명령

MVVM 매드니스: 명령 MVVM을 좋아합니다.저는 그것을 사랑하지 않지만, 하지만 좋아합니다.대부분 말이 됩니다.하지만, 저는 당신이 XAML을 쓸 수 있고 코드 뒤에 코드를 쓸 필요가 없도록 코드를 많이 작성하도록 격려하는 기사를 계속 읽고 있습니다. 예를 하나 들어보죠. 최근에 View 모델의 명령을 ListView Mouse DoubleClick Event에 연결하려고 했습니다.어떻게 해야 할지 잘 몰랐습니다.다행히도, 구글은 모든 것에 대한 답을 가지고 있습니다.다음 문서를 찾았습니다. http://blog.functionalfun.net/2008/09/hooking-up-commands-to-events-in-wpf.html http://joyfulwpf.blogspot.com/2009/05/..

programing 2023.05.24

MVC / MVP / MVVM 대체 뭐야?

MVC / MVP / MVVM 대체 뭐야? 최근에 작업을 했습니다.Net WPF 프로젝트는 제가 처음으로 MVP 패턴을 사용한 소매 판매 시스템을 구축하는 것입니다.접근 방식의 변화에 머리를 싸매는 데 시간이 조금 걸렸지만, 막상 해보니 컨셉이 흔들렸다는 생각이 들었습니다! 제 질문은 이것입니다: MVC, MVP 및 MVVM의 차이점은 무엇입니까?명확한 구분이 있다면, 어떤 패턴을 다른 패턴보다 사용해야 하는지에 대한 지침이 있습니까? 만약 누군가가 이것에 대한 지침을 제공하거나 차이점을 설명하는 기사를 가리킬 수 있다면 저는 매우 감사할 것입니다.Microsoft의 애플리케이션 아키텍처 가이드에서는 MVC와 MVP에 대해 설명하고 두 가지 차이점을 살펴봅니다. http://www.codeplex.com..

programing 2023.05.14

XAML에서 여러 값 변환기를 체인으로 연결하는 방법이 있습니까?

XAML에서 여러 값 변환기를 체인으로 연결하는 방법이 있습니까? 두 번의 별도 변환을 거친 후 데이터 컨텍스트의 속성에 바인딩된 정수 값을 표시해야 하는 상황이 발생했습니다. 범위 내의 값(예: 범위는 1 ~ 100, 데이터 컨텍스트의 값은 90, 사용자 보기 값은 10)을 반대로 표시합니다. 숫자를 문자열로 변환합니다. 자체 컨버터(IValueConverter 구현)를 만들어 두 단계를 모두 수행할 수 있다는 것을 깨달았습니다.하지만 이미 첫 번째 단계만 수행하는 별도의 값 변환기가 있고 두 번째 단계는 Int32Converter에서 다룹니다. 이 두 개의 기존 클래스를 통합하는 추가 클래스를 만들지 않고 XAML에서 연결할 수 있는 방법이 있습니까? 만약 제가 이것들 중 하나라도 명확히 해야 한다면..

programing 2023.05.14

동일한 컬렉션에 서로 다른 필터가 있는 WPF 다중 컬렉션 보기

동일한 컬렉션에 서로 다른 필터가 있는 WPF 다중 컬렉션 보기 저는 an을 사용하고 있습니다.ObservableCollection둘이서ICollectionView여러 필터에 사용할 수 있습니다. 하나는 특정 유형별로 메시지를 필터링하는 것이고, 다른 하나는 체크된 메시지를 카운트하는 것입니다.메시지 필터와 메시지 수는 정상적으로 작동하지만 확인을 해제하면 메시지가 목록에서 사라집니다(카운트는 계속 작동 중). 그나저나 글이 길어서 미안해요, 관련된 모든 것을 포함하고 싶었어요. XAML 코드: 스크린샷: 코드: /* ViewModel Class */ public class MainViewModel : INotifyPropertyChanged { // Constructor public MainViewMo..

programing 2023.05.09

WPF 트리 보기에서 항목을 프로그래밍 방식으로 선택하는 방법은 무엇입니까?

WPF 트리 보기에서 항목을 프로그래밍 방식으로 선택하는 방법은 무엇입니까? WPF에서 방식으로 합니까?TreeView 더ItemsControl모델이 그것을 막는 것 같습니다.여전히 이 문제에 대한 올바른 해결책을 찾고 있는 사람들을 위해 아래에 있는 것이 있습니다.저는 DaWanderer의 코드 프로젝트 기사 "WPF TreeView Selection" http://www.codeproject.com/KB/WPF/TreeView_SelectionWPF.aspx 에 대한 댓글에서 이것을 발견했습니다.그것은 2008년 11월 25일 켄래에 의해 게시되었습니다.이것은 저에게 아주 효과적이었습니다.켄래 감사합니다! 그의 게시물은 다음과 같습니다. 트리를 걷는 대신 자신의 데이터 개체에 IsSelected 속성..

programing 2023.04.29

JavaFX와 WPF는 어떻게 비교됩니까?

JavaFX와 WPF는 어떻게 비교됩니까? 현재 이 질문은 Q&A 형식에 적합하지 않습니다.우리는 답변이 사실, 참고 자료 또는 전문지식에 의해 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 여론 조사 또는 연장된 토론을 요구할 것이다.이 질문이 개선되고 다시 열릴 수 있다고 생각되면헬프센터를 방문하여 안내를 받으십시오. 닫힘10년 전에요. 저는 주로 C#프로그래머입니다.Java를 쓰는 것은 10년 정도 전에 그만뒀습니다만, 기사를 읽거나 친구와 이야기를 하거나 하는 등, Java의 테크놀로지를 따라잡으려고 하고 있습니다. JavaFX라는 새로운 리치 GUI 프레임워크에 대해 들어봤지만, Java 이외의 병렬과 비교할 수 있는 리소스를 찾을 수 없었습니다. 저는 C#과 WPF에 대해 잘 알고 있기 때..

programing 2023.04.19

WPF 콤보 박스에서 XAML의 가장 넓은 요소의 폭을 설정하려면 어떻게 해야 합니까?

WPF 콤보 박스에서 XAML의 가장 넓은 요소의 폭을 설정하려면 어떻게 해야 합니까? 코드로 하는 방법은 알고 있습니다만, XAML로 할 수 있습니까? Window 1.xaml: ComboBoxItem1 ComboBoxItem2 Window1.xaml.cs: using System.Windows; using System.Windows.Controls; namespace WpfApplication1 { public partial class Window1 : Window { public Window1() { InitializeComponent(); double width = 0; foreach (ComboBoxItem item in ComboBox1.Items) { item.Measure(new Size(..

programing 2023.04.19
반응형