반응형

wpf 8

WPF 3D는 복잡한 애플리케이션을 위한 DirectX와 OpenGL의 좋은 대안입니까?

WPF 3D는 복잡한 애플리케이션을 위한 DirectX와 OpenGL의 좋은 대안입니까? 닫혔습니다. 이 질문은.여론에 입각한현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트합니다. 9년 전에 문을 닫았습니다. 이 질문을 개선합니다. 저는 WPF의 3D 기능을 학습과 몇 가지 구현을 위해 사용해 보았는데, 매우 능력이 있다는 것을 알게 되었고 DirectX 11도 배우고 있는데 WPF에서 3D 수업을 사용하는 것에 비해 매우 까다롭습니다.저는 WPF 3D를 매우 기본적인 용도로만 사용해 왔습니다. 제 질문은 다음과 같습니다. WPF 3D가 DirectX 및 OpenGL의 대안이 되는 3D 모델링 도구, 게임 엔진 ..

programing 2023.05.11

"실제" CultureInfo를 사용합니다.IetfLanguageTag의 CultureInfo가 아닌 WPF 바인딩의 현재 Culture

"실제" CultureInfo를 사용합니다.IetfLanguageTag의 CultureInfo가 아닌 WPF 바인딩의 현재 Culture 내 경우: DateTime 유형의 속성에 대한 TextBlock Binding이 있습니다.사용자의 국가별 설정에 따라 표시되기를 원합니다. WPF XAML 바인딩으로 언어 속성을 설정하고 있으며 Current Culture Display에 다음과 같이 표시됩니다. this.Language = XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag); 그러나 이 코드 줄을 사용하면 CurrentCulture의 IetfLanguageTag가 말하는 CultureInfo의 기본 형식으로 텍스트를 표시할 뿐, 시..

programing 2023.04.26

WPF WebBrowser 컨트롤에서 문자열에서 html 표시

WPF WebBrowser 컨트롤에서 문자열에서 html 표시 데이터 컨텍스트 개체에 WebBrowser 컨트롤에 표시해야 하는 html을 반환하는 문자열 속성이 포함되어 있으므로 바인딩할 WebBrowser 속성을 찾을 수 없습니다.아이디어 있어요? 감사합니다!그WebBrowser에는 HTML 콘텐츠를 탐색하는 데 사용할 수 있는 NavigateToString 메서드가 있습니다.이 속성에 바인딩할 수 있도록 하려면 값이 변경될 때 메서드를 호출하기만 하면 되는 속성을 만들 수 있습니다. public static class BrowserBehavior { public static readonly DependencyProperty HtmlProperty = DependencyProperty.Register..

programing 2023.04.26

WPF 사용자 컨트롤에서의 데이터 바인딩

WPF 사용자 컨트롤에서의 데이터 바인딩 여러 창에서 공유하는 일련의 컨트롤에 대한 사용자 제어를 만들고 있습니다.컨트롤 중 하나는 "프로토콜 번호"로 다른 프로세스의 흐름을 나타내는 라벨입니다. 이 라벨로 DataBinding을 제공하려고 합니다.이것에 의해, 프로토콜 번호 변수가 변경되었을 때에, Window가 프로세스의 상태를 자동적으로 반영합니다. 사용자 컨트롤 XAML을 다음에 나타냅니다. Protocol: (...) 다음은 코드 비하인드입니다. public partial class MainControls { public MainControls() { InitializeComponent(); } public int ProtocolNumber { get { return (int)GetValue(P..

programing 2023.04.21

WPF 명령줄 인수, 스마트한 방법?

WPF 명령줄 인수, 스마트한 방법? 사용자가 전달한 인수 값을 읽는 방법만으로 명령줄 인수를 WPF 응용 프로그램에 해석할 수 있는 방법을 찾고 있습니다. 예로서 application.exe /setTime 5 이렇게 말할 수 있는 코드가 있을까요? MessageBox.Show(arg("setTime")); 어떤 것이 출력됩니까?5 현용 솔루션 스마트 WPF 명령줄 인수 작성 방법이 방법은 항상 인수를 "이름"/"값" 쌍으로 지정하는 것입니다. myprogram.exe -arg1 value1 -arg2 value2 즉, 명령줄을 해석할 때 인수/값 페어를 다음 명령어에 넣을 수 있습니다.Dictionary인수를 키로 합니다.그럼 당신의arg("SetTime")다음과 같이 됩니다. MessageBox.S..

programing 2023.04.21

FullRow 선택 모드에서 DataGrid 현재 셀 테두리 사용 안 함

FullRow 선택 모드에서 DataGrid 현재 셀 테두리 사용 안 함 행 선택 모드에서 DataGrid를 사용하고 있습니다(즉,SelectionUnit="FullRow"사용자가 행을 강조 표시할 때 현재 셀 주위에 배치되어 있는 테두리를 삭제하기만 하면 진정한 전체 행을 선택할 수 있습니다(셀 수준 선택 없음).현재의 셀을 유지하는 그리드의 개념에 개의치 않고, 현재의 셀의 스타일을 변경함으로써, 귀찮은 현재의 셀 테두리를 제거하고 싶을 뿐입니다.가장 쉬운 방법은 무엇일까요?를 설정할 수 있습니다.BorderThickness위해서DataGridCell0까지 여기서 가까운 다른 답을 보았지만 포커스 직사각형을 제거하지는 못했습니다.여기 모든 경계를 없애는 방법이 있습니다. 또한 기술적으로 이러한 셀은 ..

programing 2023.04.16

TextBox에 추가하는 이유는 무엇입니까?루프 중에 텍스트가 반복될 때마다 더 많은 메모리를 차지합니까?

TextBox에 추가하는 이유는 무엇입니까?루프 중에 텍스트가 반복될 때마다 더 많은 메모리를 차지합니까? 간단한 질문 18만 번을 도는 루프가 있어요각 반복의 마지막에 결과를 TextBox에 추가하도록 되어 있으며, TextBox는 실시간으로 업데이트됩니다. 「」를 사용합니다.MyTextBox.Text += someValue애플리케이션이 대량의 메모리를 소비하게 되어, 몇천개의 레코드가 행해지면 사용 가능한 메모리가 부족하게 됩니다. 인 텍스트 ?TextBox.Text18달러? 편집 이 특정 케이스의 결과는 별로 중요하지 않습니다만, 이것이 메모리 부족인 것 같은 이유와 텍스트 상자에 텍스트를 추가하는 보다 효율적인 방법이 있는지 알고 싶습니다. 긴 (오리지널) 질문 CSV 파일의 ID 번호 리스트를 ..

programing 2023.04.16

시스템 변환 방법창문들.'시스템'에 Input.Key를 입력합니다.창문들.양식. 열쇠?

시스템 변환 방법창문들.'시스템'에 Input.Key를 입력합니다.창문들.양식. 열쇠? WPF에서 애플리케이션을 개발하고 있는데 일부 컴포넌트가 WinForms를 사용하여 작성되어 있습니다.이러한 컴포넌트는 WPF 부품에서 키 제스처를 가져와 키 열거형(WinForms에서 사용)으로 변환하지 않습니다. 이를 위한 컨버터가 내장되어 있습니까? (아마 없을 것입니다) "대형 스위치 케이스보다 쉬운" 방법을 알고 계십니까?Keys formsKey = ...; Key wpfKey = ...; wpfKey = KeyInterop.KeyFromVirtualKey((int)formsKey); formsKey = (Keys)KeyInterop.VirtualKeyFromKey(wpfKey); KeyInterop 클래스는..

programing 2023.04.16
반응형