반응형

WPF 9

WPF의 app.config에서 값 목록 모음을 가져오는 방법은 무엇입니까?

WPF의 app.config에서 값 목록 모음을 가져오는 방법은 무엇입니까? 다음 예제에서는 코드에서 가져온 백업 디렉터리 목록으로 ItemsControl을 채웁니다. app.config 파일에서 동일한 정보를 가져오려면 어떻게 해야 합니까? XAML: 코드백: using System.Collections.Generic; using System.Windows; using System.Configuration; using System.ComponentModel; namespace TestReadMultipler2343 { public partial class Window1 : Window, INotifyPropertyChanged { #region ViewModelProperty: Title private..

programing 2023.05.11

비트맵 소스와 비트맵을 변환하는 좋은 방법이 있습니까?

비트맵 소스와 비트맵을 변환하는 좋은 방법이 있습니까? 비트맵 소스에서 비트맵으로 변환하는 유일한 방법은 안전하지 않은 코드를 사용하는 것입니다.다음과 같이(Lesters WPF 블로그에서): myBitmapSource.CopyPixels(bits, stride, 0); unsafe { fixed (byte* pBits = bits) { IntPtr ptr = new IntPtr(pBits); System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap( width, height, stride, System.Drawing.Imaging.PixelFormat.Format32bppPArgb,ptr); return bitmap; } } 반대로 하는 방법: System...

programing 2023.05.11

WPF 그리드에서 하위 컨트롤 사이의 간격

WPF 그리드에서 하위 컨트롤 사이의 간격 WPF 창에 표시할 키/값 쌍이 있습니다.그리드를 사용하여 다음과 같이 배치합니다. Code Name 그러나 텍스트 상자를 표시하면 텍스트 상자의 위쪽 및 아래쪽 테두리가 텍스트 상자 위/아래쪽 테두리에 닿게 됩니다.이 레이아웃의 행에 수직 공간을 추가하는 가장 좋은 방법은 무엇입니까?가장 쉬운 방법은 개별 컨트롤에 여백을 설정하는 것입니다.텍스트 상자에 설정하는 것으로 충분합니다. 텍스트 상자가 간격을 두면 레이블이 각 행의 중앙에 수직으로 설정되고 공간이 충분하기 때문입니다. 스타일을 사용하여 한 번 설정할 수 있습니다. ... 이렇게 하면 그리드 내의 텍스트 상자 하단에 4픽셀의 여백이 추가됩니다.또 다른 멋진 접근법을 여기에서 볼 수 있습니다. 설정할 클..

programing 2023.05.06

다른 모든 컨트롤보다 오버레이 컨트롤을 우선시하는 방법은 무엇입니까?

다른 모든 컨트롤보다 오버레이 컨트롤을 우선시하는 방법은 무엇입니까? 컨트롤을 다른 모든 컨트롤 위에 표시해야 합니다. 그러면 컨트롤이 부분적으로 오버레이됩니다.를 사용하는 경우Canvas또는Grid레이아웃에서 맨 위에 놓을 컨트롤을 더 높게 지정합니다.ZIndex. MSDN에서: 지정하지 않은 경우ZIndex패널의 하위 항목이 지정된 순서대로 렌더링됩니다(예: 맨 위의 마지막 항목). 만약 당신이 더 복잡한 일을 하고 싶다면, 당신은 어떻게 해야 하는지 볼 수 있습니다.ChildWindow은 Silverlight에서 구현됩니다.반투명 배경과 팝업이 전체에 걸쳐 표시됩니다.RootVisual.로버트 로스니는 좋은 해결책을 가지고 있습니다.여기 제가 과거에 사용했던 다른 솔루션이 있습니다. "Overlay..

programing 2023.05.06

WPF에서 x:Key와 x:Name의 차이점은 무엇입니까?

WPF에서 x:Key와 x:Name의 차이점은 무엇입니까? 사이에 무슨 차이가 있습니까?x:Key그리고.x:NameWPF에서? 나는 진정한 차이가 무엇인지 확신할 수 없습니다.유사한 용도로 사용되지만 서로 교환할 수는 없습니다.x:키는 사전에 값으로 추가되는 항목에 사용되며, 대부분 리소스 사전에 추가되는 스타일 및 기타 리소스에 사용됩니다.x:Key 특성을 설정할 때 실제로 개체에 해당하는 속성이 없거나 설정 중인 종속성 속성도 없습니다.XAML 프로세서는 사전을 호출할 때 사용할 키를 알기 위해 사용합니다.더하다. x:이름이 좀 더 복잡합니다.일부 상위 요소의 범위 내에 있는 개체(일반적으로 FrameworkElement에서 파생된 개체)에 연결된 이름을 적용하는 데 사용됩니다.이 범위를 "이름 범위..

programing 2023.05.01

인수 없이 펑크를 무효화하다

인수 없이 펑크를 무효화하다 비슷한 질문들이 몇 개 있지만 정확히는 나와 같지 않다. 반환값(즉, 보이드)이 없는 함수와 매개변수가 없는 함수에 해당하는 Func가 있습니까? 관련 질문은 Func가 아무것도 반환하지 않는가? 그러나 이것은 void 타입에 대한 답변이 아니다. (내 뷰 모델에서 내 뷰로 액션을 요청하기 위해 필요합니다.)당신의 표현은 혼란스러워요."반환 유형 및 매개 변수가 없는 함수"를 의미할 수 있습니다.단순한 시스템이 있습니다.액션. Action action = () => Console.WriteLine("hello world"); action(); 코멘트 내용: 하지만 제가 기입해야 할 것은[액션]을 입력하면 무효가 됩니다(질문을 수정하겠습니다.실수를 했습니다). 이것은 오해를 나..

programing 2023.04.21

코드 뒤의 이미지 소스 변경(Wpf)

코드 뒤의 이미지 소스 변경(Wpf) 이미지 소스를 동적으로 설정해야 합니다.이미지는 네트워크상의 어딘가에 있습니다.다음은 제 코드입니다. BitmapImage logo = new BitmapImage(); logo.BeginInit(); logo.UriSource = new Uri(@"pack://application:,,,\\myserver\\folder1\\Customer Data\\sample.png"); logo.EndInit(); // Getting the exception here ImageViewer1.Source = logo; 예외: URI 접두사가 인식되지 않습니다. 위의 솔루션 중 어느 것도 나에게 효과가 없었다.하지만 이것은 다음과 같습니다. myImage.Source = new B..

programing 2023.04.16

dlls를 wpf를 사용하여 단일 .exe로 Marge하다

dlls를 wpf를 사용하여 단일 .exe로 Marge하다저는 현재 의존관계가 많은 프로젝트를 진행하고 있습니다.모든 참조된 dll을 임베디드 리소스와 마찬가지로 .exe로 컴파일하고 싶습니다.ILMerge를 시도했지만 .xaml 리소스를 처리할 수 없습니다. 그래서 질문입니다.여러 종속성을 가진 WPF 프로젝트를 하나의 .exe로 병합할 수 있는 방법이 있습니까?http://www.digitallycreated.net/Blog/61/combining-multiple-assemblies-into-a-single-exe-for-a-wpf-application 이것은 저에게 매력적으로 작용했고, 완전히 무료입니다. 블로그가 사라질 경우를 대비해서 코드를 추가합니다. 1)을 1) ㄴㄴㄹ 수 하세요..cspro..

programing 2023.04.16

WPF 바인딩 문자열 포맷 쇼트 날짜 문자열

WPF 바인딩 문자열 포맷 쇼트 날짜 문자열 WPF에서 Short Date라는 이름의 문자열 형식을 사용하고 싶습니다. 나는 다음과 같이 시도했다. 이거 어떻게 하는 거야?이것을 시험해 보세요. 문화적으로 민감하고 필요합니다.NET 3.5 SP1 이후 메모: 대소문자를 구분합니다."d"는 짧은 날짜 형식 지정자이고, "D"는 긴 날짜 형식 지정자입니다. 표준 날짜 및 시간 형식 문자열의 MSDN 페이지에 문자열 형식의 전체 목록과 이 MSDN 블로그 게시물의 모든 옵션에 대한 자세한 설명이 있습니다. 단, 이것에는 하나의 gotcha가 있습니다.그것은 문화를 올바른 값으로 설정하지 않는 한 항상 미국 형식으로 날짜를 출력합니다. 이 속성을 설정하지 않으면 바인딩 엔진은 바인딩 대상 개체의 언어 속성을 사..

programing 2023.04.11
반응형