WPF 20

WPF: 캔버스 마우스 이벤트가 빈 공간에서 실행되지 않음

WPF: 캔버스 마우스 이벤트가 빈 공간에서 실행되지 않음 에 마우스 이벤트를 설정했습니다.Canvas다음과 같습니다. ... 그러나 이것들은 다음과 같은 하위 요소에서만 활성화됩니다.Image그리고.Rectangle, 빈 공간에는 없습니다.어떻게 하면 해결할 수 있을까요?배경색이 설정되어 있지 않은 컨트롤(명시적 또는 스루 스타일 등)은 기본적으로 null 배경색이 되어 적중 테스트를 할 수 없습니다. 배경을 「투명」(또는 null 이외의 것)으로 설정했을 경우.{x:Null})) 그러면 마우스 이벤트를 픽업할 수 있습니다.배경색을 설정합니다.디폴트로는null. 사용하다Background="White"예를 들어.언급URL : https://stackoverflow.com/questions/2507165..

source 2023.04.20

반응성UI 실가동 준비 완료?

반응성UI 실가동 준비 완료? 프로덕션 코드에 Reactive UI를 사용할 수 있는지 알아보고 있습니다.몇 가지 기능은 매우 매력적이지만, 저는 이 라이브러리에 의존하는 것에 대해 고민하고 있습니다.여기에는 다음이 포함됩니다. ★★★★★★★★★★★★★★★★★★★★★★★★★★★소문자로 및 " " " 입니다.RaiseAndSetIfChanged방법은 밑줄로 시작하는 개인 멤버에 따라 달라집니다. Paul Betts)UI 작성자)는 Ruby의 배경을 가지고 있기 때문에, 거기서 이상한 이름이 유래했다고 생각합니다.그러나 Stylecop에 따른 표준 명명법이 프로젝트 전체에서 적용되기 때문에 이 문제는 저에게 큰 문제가 될 수 있습니다.강제하지 않더라도 이로 인해 발생하는 이름 짓기의 불일치가 우려됩니다. 문..

source 2023.04.20

WPF 페이지에서 네비게이션바를 숨기는 방법

WPF 페이지에서 네비게이션바를 숨기는 방법 WPF를 사용하여 작성한 페이지에서 네비게이션바를 숨깁니다.난 시도했다.ShowsNavigationUI = false단, 컨트롤은 아직 표시되어 있습니다.Container 페이지에 네비게이션 바를 포함하지 않는 의도를 지정합니다.NavigationUIVisibility소유물. 매우 간단한 구현입니다. 설정ShowsNavigationUI=False에서Page할 수 있을 거야단, 적어도1개의 이벤트에서 장애가 발생하는 버그가 있는 것 같습니다. 페이지가 이미 있습니다.NavigationWindow이것이 설정되어 있는 경우 페이지가 이동했다가 다시 되돌아갑니다. 실패하게 만드는 다른 시나리오가 있을지도 몰라 이 작업을 완전히 안정적으로 수행하기 위해 저는 페이지를 ..

source 2023.04.15

이름 "XYZ"가 네임스페이스 "clr-namespace"에 없습니다.ABC"

이름 "XYZ"가 네임스페이스 "clr-namespace"에 없습니다.ABC" 마크업 연장을 만들고 있었는데 VS 행동이 너무 이상했어요.저는 그 문제를 추출하여 별도의 해결책으로 정확히 파악했습니다.문제는 VS가 XAML에서 CLR 개체를 생성할 수 없다는 것입니다. 여기 있습니다. 표시: 코드 배면: using System.Windows; namespace WpfApplication4 { public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } } } 개 클래스: namespace WpfApplication4 { public class Dog { } } App.Xaml(App.Xaml.cs 코드 없..

source 2023.04.15

"{Binding Path="입니다.}"와 "{Binding}"이(가) 완전히 동일합니다.

"{Binding Path="입니다.}"와 "{Binding}"이(가) 완전히 동일합니다. 내 WPF 프로젝트에는 ListBox가 있으며 ListBox에 있는 경우List수집.이러한 항목의 텍스트를 편집 가능하게 하고 싶었기 때문에 각각 TextBox와 함께 ItemTemplate로 포장했습니다(최선의 방법은 아닐 수도 있지만 WPF는 처음입니다.단순히 TextBoxes의 Text 속성을 각 항목의 값에 바인딩하는 데 문제가 있었습니다.Path 속성에 하나의 점 또는 마침표를 사용한 예를 우연히 발견했습니다({Binding Path=.}): 하지만 왜 단순히 이 기능을 사용하는지 이해할 수 없습니다.{Binding}효과가 없었습니다. Microsoft에 의하면, 「양방향 바인딩은 패스 또는 XPath를 ..

source 2023.04.15

WPF DataGrid를 가변 개수의 열에 바인드하려면 어떻게 해야 합니까?

WPF DataGrid를 가변 개수의 열에 바인드하려면 어떻게 해야 합니까? WPF 어플리케이션은 데이터 세트를 생성합니다.데이터 세트는 매번 열 수가 다를 수 있습니다.출력에는 포맷 적용에 사용되는 각 컬럼에 대한 설명이 포함되어 있습니다.출력의 간단한 버전은 다음과 같습니다. class Data { IList ColumnDescriptions { get; set; } string[][] Rows { get; set; } } 이 클래스는 WPF DataGrid에서 DataContext로 설정되지만 실제로는 프로그래밍 방식으로 열을 만듭니다. for (int i = 0; i < data.ColumnDescriptions.Count; i++) { dataGrid.Columns.Add(new DataGrid..

source 2023.04.15

StaticExtension 값을 확인할 수 없습니다.

StaticExtension 값을 확인할 수 없습니다. 정적 속성에 대한 WPF 바인딩에 몇 가지 문제가 있습니다.제 어플리케이션에는 Globals라는 클래스가 있는데, 이 클래스는 ThisAddIn에 대한 정적 속성을 포함하고 있습니다.이 오브젝트를 사용하면 기본적으로 바인딩에서 사용하는 사용자 속성에 액세스할 수 있습니다.XAML은 다음과 같습니다. 네임스페이스는 다음 행으로 맨 위에 선언됩니다. xmlns:s="clr-namespace:ConsoleApplication16.Model" XAML에서 정적 속성을 참조하는 방법은 여러 가지가 있습니다만, 이 방법 이외에는 아무것도 동작하지 않았습니다.이 방법이 가장 논리적인 방법인 것 같습니다.제가 찾은 샘플 중 일부는 경로 또는 멤버를 전혀 사용하지 ..

source 2023.04.10

x:Reference와 ElementName의 차이점은 무엇입니까?

x:Reference와 ElementName의 차이점은 무엇입니까? MSDN의 x:Reference Markup Extension 페이지에 따르면x:Reference XAML 마크업으로 선언된 인스턴스를 참조합니다.참조는 요소의 x:Name을 참조합니다. 제본에 따라.MSDN의 [Element Name Property]페이지,ElementName Name 속성 값 또는 관심 요소의 x:Name 지시어 값. 첫 페이지의 비고 섹션을 다시 살펴봅니다. x: 레퍼런스 및 WPF WPF 및 XAML 2006에서는 요소 참조는 ElementName 바인딩의 프레임워크레벨 기능에 의해 처리됩니다.대부분의 WPF 응용 프로그램 및 시나리오에서는 ElementName 바인딩을 계속 사용해야 합니다.이 일반적인 지침의 ..

source 2023.04.10

맨 아래에 있는 WPF 데이터그램 빈 행

맨 아래에 있는 WPF 데이터그램 빈 행 다음을 사용하여 데이터 그리드를 바인딩합니다. //fill datagrid public DataTable GameData { get { DataSet ds = new DataSet(); FileStream fs = new FileStream(IMDB.WebPage.Class.Config.XMLPath, FileMode.Open, FileAccess.Read); StreamReader reader = new StreamReader(fs, Encoding.Default); ds.ReadXml(reader); fs.Close(); DataTable temp = ds.Tables[0]; return ds.Tables[0]; } } 무슨 이유에서인지 맨 아래 행이 비어 있..

source 2023.04.10