반응형

wpf 21

시스템 추가 방법.창문들.프로젝트에 대한 상호 작용?

시스템 추가 방법.창문들.프로젝트에 대한 상호 작용? 누락 ㅠㅠㅠㅠㅠㅠㅠSystem.Windows.InteractivityGoogle에서 Expression Blend를 설치해야 한다고 하지만 다른 컴퓨터에 이 라이브러리가 있고 Expression Blend가 설치되어 있지 않습니다. 그서다방있겁을다니법이른래▁을 얻는 다른 방법이 있어야 합니다.System.Windows.Interactivity (은 다른 도서관을 가 없어요 :) 떻게해하? (지금다른그복수없어요요나가어할사을냥도관이없서어가서컴터퓨야은▁(▁what?▁:)요없▁:)지어어요수 :)비록 이 문제가 꽤 오래되었지만, 저는 이것이 관련된 뉴스라고 생각합니다. / 가장 최근의 답변: 마이크로소프트 오픈 소스 XAML 행동과 이 버전으로 업데이트하는 방..

programing 2023.05.26

데이터 그리드에서 선택한 행의 색상을 설정하는 방법

데이터 그리드에서 선택한 행의 색상을 설정하는 방법 데이터 그리드에서 선택한 행의 기본 배경색이 너무 어두워서 읽을 수 없습니다.그것을 무시할 수 있는 방법이 있습니까? 시도해봤습니다 하지만 여전히 아무것도...위의 해결책은 제 경우 각 셀 주위에 파란색 테두리를 두었습니다. 이것이 저에게 효과가 있었던 해결책입니다.이것은 매우 간단합니다. 이것을 당신의 것에 추가하세요.DataGrid에서 변경할 수 있습니다.SolidColorBrush선형 그라데이션과 같은 다른 브러시에 적용됩니다. 알겠습니다. 데이터 그리드에 다음을 추가합니다.리소스 섹션: @Seb Kade의 답변의 확장으로 다음을 사용하여 선택된 행과 선택되지 않은 행의 색상을 완전히 제어할 수 있습니다.Style: 물론 원하는 색상을 입력할 수 ..

programing 2023.05.26

WPF 데이터를 인터페이스에 바인딩하고 실제 객체가 아님 - 캐스팅이 가능합니까?

WPF 데이터를 인터페이스에 바인딩하고 실제 객체가 아님 - 캐스팅이 가능합니까? 예를 들어 다음과 같은 인터페이스가 있습니다. public interface ISomeInterface { ... } 또한 이 인터페이스를 구현하는 몇 개의 클래스가 있습니다. public class SomeClass : ISomeInterface { ... } 이제 사용자 지정 데이터 템플릿을 사용하여 ISome 인터페이스의 항목을 나열하는 WPF ListBox를 가지고 있습니다. 데이터 바인딩 엔진은 분명히 (내가 알아낼 수 있었던) 인터페이스 속성에 바인딩하는 것을 허용하지 않을 것입니다. 개체가 SomeClass 개체임을 확인하고 SomeClass가 바인딩된 속성을 비인터페이스 속성으로 사용할 수 있는 경우에만 데이..

programing 2023.05.26

기본값 유형이 속성 유형과 일치하지 않습니다.

기본값 유형이 속성 유형과 일치하지 않습니다. 나는 이 수업이 있습니다. public class Tooth { public string Id {get;set;} } 그리고 이 커스텀 컨트롤은 public partial class ToothUI : UserControl { public ToothUI() { InitializeComponent(); } public Tooth Tooth { get { return (Tooth)GetValue(ToothProperty); } set { SetValue(ToothProperty, value); NombrePieza.Text = value.Id.Replace("_",String.Empty); } } public static readonly DependencyProp..

programing 2023.05.21

XAML에서 색상을 브러시로 변환하려면 어떻게 해야 합니까?

XAML에서 색상을 브러시로 변환하려면 어떻게 해야 합니까? 시스템을 변환합니다.창문들.시스템에 대한 Media.Color 값입니다.창문들.미디어. 브러시.색상 값은 직사각형 개체의 채우기 속성에 데이터 바인딩됩니다.채우기 속성은 Brush 개체를 사용하므로 변환을 수행하려면 IVvalueConverter 개체가 필요합니다. WPF에 내장형 컨버터가 있습니까? 아니면 자체 컨버터를 만들어야 합니까?필요한 경우 어떻게 나만의 것을 만들 수 있습니까?제가 파티에 정말 늦었다는 것은 알지만, 당신은 이것을 위해 변환기가 필요하지 않습니다. 할 수 있습니다 당신은 당신만의 컨버터를 만들어야 할 것 같습니다.시작할 수 있는 간단한 예는 다음 예입니다. public class ColorToSolidColorBrus..

programing 2023.05.06

MVVM 패턴이 있는 WPF OpenFileDialog?

MVVM 패턴이 있는 WPF OpenFileDialog? 이 질문에는 이미 다음과 같은 답이 있습니다. 파일 열기 대화 상자 MVVM (7개 답변) 마감됨2년 전에. 저는 이제 막 WPF의 MVVM 패턴을 배우기 시작했습니다.저는 벽에 부딪혔습니다. 보여주어야 할 때는 어떻게 해야 합니까? 다음은 사용하려는 UI의 예입니다. 찾아보기 버튼을 클릭하면OpenFileDialog표시되어야 합니다.사용자가 파일을 선택할 때OpenFileDialog텍스트 상자에 파일 경로가 표시되어야 합니다. MVVM으로 이 작업을 수행하려면 어떻게 해야 합니까? 업데이트: MVVM으로 이 작업을 수행하고 유닛을 테스트할 수 있도록 하려면 어떻게 해야 합니까?아래 솔루션은 유닛 테스트에 적용되지 않습니다.제가 일반적으로 하는 일..

programing 2023.05.06

항상 맨 위에 있는 WPF

항상 맨 위에 있는 WPF 다른 응용 프로그램이 전체 화면에서 실행 중인 경우에도 창을 항상 맨 위로 유지할 수 있습니까?지금 사용 중입니다.TopMost = true그러나 다른 응용 프로그램이 전체 화면에서 실행되면 내 응용 프로그램은 보이지 않게 됩니다.그건…WindowStyle = None창가 쪽에 편집: 물론 다른 창이 최소화되지 않도록 합니다.이것이 100% 효과가 있는 것은 아니지만 상황을 어느 정도 개선시킬 것입니다.설정할 수 있습니다.Topmost = true이벤트 핸들러에서: private void Window_Deactivated(object sender, EventArgs e) { Window window = (Window)sender; window.Topmost = true; } 그..

programing 2023.05.06

WPF에서 수직 탭 세트를 구축하는 방법은 무엇입니까?

WPF에서 수직 탭 세트를 구축하는 방법은 무엇입니까? WPF에서 수직 탭 세트를 구축하는 방법은 무엇입니까?탭은 비주얼 스튜디오에 표시된 프로젝트의 "속성"과 마찬가지로 위에서 아래로 쌓입니다.속성을 사용해 보셨습니까? 다음 예제에서는 탭을 왼쪽에 배치하는 탭 컨트롤을 만듭니다. FontWeight property information goes here. FontSize property information goes here. 다음 코드를 사용해 보십시오. 위의 rkirac의 답변에 근거합니다.글로벌 스타일을 만들고 싶지 않은 경우 동일한 내용을 내부에 넣을 수 있습니다.TabControl.ItemContainerStyle그것은 오직 영향을 미칠 것입니다.TabControl문제의다음은 간단한 예입니다...

programing 2023.05.01

WPF는 C++과 함께 작동합니까?

WPF는 C++과 함께 작동합니까? Microsoft Visual Studio는 WPF를 사용하기 위해 다시 작성된 것으로 알고 있습니다.왜 그런지는 아직 잘 모르겠습니다만, WPF에 대한 제 지식이 매우 제한적이라는 것을 인정합니다. 제 질문은 WPF가 C++를 얼마나 지원하는지 아는 사람이 있는지, 그리고 Visual Studio가 여전히 C++로 작성되어 있는지입니다. 개인적으로 WPF는 주로 다음과 같습니다.NET/VB/C# 같은 것.C++로 사용하는 사람 있나요?WPF는 C++/CLI와 함께 사용할 수 있습니다.그것은 입니다.그러나 NET API는 필요합니다.NET Framework. 즉, C++에는 디자이너 지원이 없습니다.이는 실용적인 목적으로 WPF가 C++에서 실제로 작동하지 않는다는 것..

programing 2023.04.26

디렉토리 열기 대화상자

디렉토리 열기 대화상자 사용자가 내가 생성할 파일이 저장될 디렉토리를 선택하기를 원합니다.나는 WPF에서 내가 사용해야 한다는 것을 알고 있습니다.OpenFileDialogWin32에서 파일을 선택해야 하지만 안타깝게도 대화 상자에서 파일을 선택하지 않고 확인을 클릭하면 파일이 열린 상태로 유지됩니다.사용자가 파일을 선택한 다음 해당 파일이 속한 디렉터리를 파악하기 위해 경로를 제거함으로써 기능을 "해킹"할 수 있지만, 이는 기껏해야 직관적이지 않습니다.전에 이거 본 사람 있어요?기본 제공 FolderBrowserDialog 클래스를 사용할 수 있습니다.그것이 안에 있다는 것에 신경 쓰지 마.System.Windows.Forms네임스페이스입니다. using (var dialog = new System.W..

programing 2023.04.26
반응형