반응형

WPF 21

Windows GUI: WPF 또는 WinRT(2015+)

Windows GUI: WPF 또는 WinRT(2015+) Windows World에서 GUI를 구축할 때 사용할 다양한 기술에 대한 개요를 얻으려고 합니다. 상황에 맞게, 저는 작은 2D 플랫폼 멀티플레이어 게임을 만들고 있습니다.(그냥 학습 목적으로..) 선생님은 WPF가 올바른 방법이라고 생각한다고 말씀하시는데, WPF를 Windows Forms와 비교만 하는 것 같습니다. 제가 이해하는 바로는 2015년에는 Windows Forms가 완전히 사라졌습니까? 이 다른 스택오버 질문에서는 WinRT+XAML이 Metro GUI 빌딩(Windows 8 타일링!)을 위한 것이라고 하며, WPF는 Windows 7/8의 데스크톱에만 사용되는 것이며 Silverlight와 밀접한 관련이 있는 것으로 보입니다...

source 2023.04.26

ObjectDataProvider를 통해 ComboBox를 일반 사전에 바인딩하는 방법

ObjectDataProvider를 통해 ComboBox를 일반 사전에 바인딩하는 방법 코드 뒤에 있는 키/값 데이터로 ComboBox를 채우고 싶은데, 다음이 있습니다. XAML: 코드 이면: using System.Windows; using System.Collections.Generic; namespace TestCombo234 { public partial class Window1 : Window { public Window1() { InitializeComponent(); } } public static class CollectionData { public static Dictionary GetChoices() { Dictionary choices = new Dictionary(); choice..

source 2023.04.26

WPF에서의 이미지 동적 로드

WPF에서의 이미지 동적 로드 WPF에 이상한 문제가 있어 실행 시 디스크에서 이미지를 로드하여 StackView컨테이너에 추가하고 있었습니다.그러나 이미지는 표시되지 않았습니다.몇 가지 디버깅을 한 후 방법을 찾아냈지만, 정말 말이 안 돼요.문제를 파악하기 위해 작은 데모 앱을 만들었습니다. 새 WPF 프로젝트를 만들고 다음과 같이 코드를 붙여넣습니다. xaml: xaml.cs, 기본 사용법 아래에 붙여넣기: namespace wpfBug { /// /// Interaction logic for Window1.xaml /// public partial class Window1 : Window { public Window1() { InitializeComponent(); } private void Win..

source 2023.04.21

URIFormatException: 잘못된 URI: 잘못된 포트가 지정됨

URIFormatException: 잘못된 URI: 잘못된 포트가 지정됨 아래 URI의 파라미터로 사용되는 어셈블리의 수식 문자열은 XAML에서 동작하지만 코드에서 사용할 경우 표시되는 오류가 나타납니다. 모든 URIKind를 시도해봤는데 같은 결과가 나왔습니다.어떻게 하면 고칠 수 있을까요? [Test] public void LargeImageSource_IsKnown() { var uri = new Uri( "pack://application:,,,/" + "MyAssembly.Core.Presentation.Wpf;component/" + "Images/Delete.png", UriKind.RelativeOrAbsolute); Assert.That( _pickerActivityCollectionVm..

source 2023.04.21

렌더링 시간과 성능 측면에서 패널이 가장 효율적인 순서는 무엇입니까?

렌더링 시간과 성능 측면에서 패널이 가장 효율적인 순서는 무엇입니까? 원하는 레이아웃에 여러 패널이 적합한 경우가 많지만 패널 유형에 따라 렌더링 시간이 다르다는 것을 알고 있습니다. 예를 들어 MSDN은 다음과 같이 기술하고 있습니다. 심플한 ★★★★★★★★★★★★★★▼Panel 「」, 「」등입니다.Canvas는 보다 ,, 보, 보, 보, 보, 보, can, can, can, can, can, can, can, can, can, can, can, can, can, can, can, can, can, can, can, , ,, ,, ,, ,,Panel 「」, 「」등입니다.Grid. 그렇다면 렌더링 시간과 성능 측면에서 WPF 패널이 가장 효율적인 순서는 무엇일까요? WPF 패널: Canvas DockPa..

source 2023.04.16

XAML에서 Canvas's Children 속성을 바인딩할 수 있습니까?

XAML에서 Canvas's Children 속성을 바인딩할 수 있습니까? 캔버스의 바인딩을 설정할 수 없는 것에 조금 놀랐습니다.XAML을 사용하는 아이들입니다. 저는 다음과 같은 코드 비하인드 접근법에 의지해야 했습니다. private void UserControl_Loaded(object sender, RoutedEventArgs e) { DesignerViewModel dvm = this.DataContext as DesignerViewModel; dvm.Document.Items.CollectionChanged += new System.Collections.Specialized.NotifyCollectionChangedEventHandler(Items_CollectionChanged); fore..

source 2023.04.16

WPF MVVM 패턴을 사용한 뷰 탐색

WPF MVVM 패턴을 사용한 뷰 탐색 MVVM 패턴을 사용하여 첫 WPF를 구축하고 있습니다.이 커뮤니티의 도움으로 모델, 첫 번째 View Model 및 뷰를 만들 수 있습니다.이제 기본적인 애플리케이션 레이아웃 인터페이스를 설계하는 앱에 복잡성을 더하고 싶습니다.적어도 2개의 자뷰와 1개의 메인뷰를 가지며 여러 XAML에서 이들을 분리하는 것이 제 생각입니다. Main.XAML 상품들.XAML 클라이언트XAML 메인에는 하위 보기(제품 및 클라이언트)를 로드할 수 있는 메뉴와 공간이 있습니다.이제 MVVM 패턴에 따라 뷰 간의 모든 탐색 로직이 ViewModel에 기록되어야 합니다.그래서 4개의 View Model을 갖는 것이 아이디어입니다. 메인 뷰 모델 제품 뷰 모델 Clients View Mo..

source 2023.04.16

ListBox 항목을 두 번 클릭하여 브라우저를 엽니다.

ListBox 항목을 두 번 클릭하여 브라우저를 엽니다. 나는 가지고 있다ListBoxWPF 창으로 바인드되어 있습니다.ObervableCollection브라우저의 요소를 클릭하면 브라우저를 열고 싶다.ListBox(링크와 같습니다).이거 어떻게 하는지 누가 좀 알려주시겠어요?listbox views를 사용하여 검색했습니다.이렇게만 동작하나요?아니면 그냥 사용하는 방법이 있나요?ListBox? 당신의 세바스찬ListBox에 스타일을 추가할 수 있습니다.Item Container Style 및 EventSetter를 추가합니다. .... List Box Item_Mouse Double Click은 코드 뒤에 있는 Mouse Double Click의 올바른 서명을 가진 메서드입니다.코드 배후에 있는 list..

source 2023.04.11

NAMED 콘텐츠를 사용하여 WPF UserControl을 작성하는 방법

NAMED 콘텐츠를 사용하여 WPF UserControl을 작성하는 방법 명령어와 로직이 연결된 일련의 컨트롤이 항상 같은 방식으로 재사용됩니다.저는 모든 공통 제어와 논리를 포함하는 사용자 컨트롤을 만들기로 결정했습니다. 그러나 이름을 붙일 수 있는 콘텐츠를 보유할 수 있는 제어도 필요합니다.다음을 시도했습니다. a reused button a reused button 단, 사용자 컨트롤 내에 있는 콘텐츠는 이름을 지정할 수 없는 것 같습니다.예를 들어 다음과 같은 방법으로 컨트롤을 사용하는 경우: content 다음의 에러가 표시됩니다. '버튼' 요소의 이름 특성 값 '버튼 이름'을 설정할 수 없습니다.'버튼'은 다른 스코프에서 정의될 때 이미 이름이 등록된 'UserControl1' 요소의 범위 아..

source 2023.04.11

WPF가 현재 설계 모드로 실행되고 있는지 여부를 확인할 수 있는 방법이 있습니까?

WPF가 현재 설계 모드로 실행되고 있는지 여부를 확인할 수 있는 방법이 있습니까? 코드가 현재 설계 모드(예: Blend 또는 Visual Studio)에서 실행되고 있는지 확인할 수 있도록 사용할 수 있는 글로벌 상태 변수를 알고 있는 사람이 있습니까? 다음과 같이 됩니다. //pseudo code: if (Application.Current.ExecutingStatus == ExecutingStatus.DesignMode) { ... } 필요한 이유는 어플리케이션이 Expression Blend 디자인 모드로 표시되어 있을 때 ViewModel이 대신 디자인 모드에서 볼 수 있는 모의 데이터를 포함하는 "Design Customer 클래스"를 사용하고 싶기 때문입니다. 그러나 응용 프로그램이 실제로..

source 2023.04.11
반응형