반응형

WPF 7

WPF DataGrid에서 붙여넣기 데이터를 복사할 때 OpenClipboard가 실패했습니다.

WPF DataGrid에서 붙여넣기 데이터를 복사할 때 OpenClipboard가 실패했습니다. 데이터 그리드를 사용하는 WPF 애플리케이션이 있습니다.Visual Studio 2012와 Blend+Sketch Flow 미리보기를 설치하기 전까지는 응용 프로그램이 정상적으로 작동했습니다.이제 +(어느 애플리케이션에서나)를 사용하여 그리드의 데이터를 클립보드에 복사하려고 하면 다음과 같은 예외가 발생합니다. System.Runtime.InteropServices.COMException (0x800401D0): OpenClipboard Failed (Exception from HRESULT: 0x800401D0 (CLIPBRD_E_CANT_OPEN)) at System.Runtime.InteropServic..

programing 2023.04.17

Generic.xaml의 특별한 점은 무엇입니까?

Generic.xaml의 특별한 점은 무엇입니까? ResourceDictionary 파일을 재사용 및 팀원들과 공유할 수 있도록 구성하는 방법을 찾고 있습니다. "Generic.xaml"은 계속 떠오르는데, MSDN에서 Generic.xaml을 찾거나 구글 검색만 하면 블로그 투고와 포럼 질문만 올라오는 것 같습니다.정말 권위적이고 명확한 것은 찾을 수 없습니다. Generic.xaml과 MyRandomlyNamedResourceDictionary.xaml의 차이점은 무엇입니까?어느 쪽이든 라이브러리에 저장된 ResourceDictionary를 Source 속성으로 참조해야 합니다.예:

programing 2023.04.17

WPF XAML StringFormat DateTime:잘못된 문화에서 산출물?

WPF XAML StringFormat DateTime:잘못된 문화에서 산출물? DateTime 값 출력에 문제가 있습니다.제 컴퓨터의 현재 문화는 디AT(오스트리아)로 설정되어 있습니다. 다음 코드 string s1 = DateTime.Now.ToString("d"); string s2 = string.Format("{0:d}", DateTime.Now); s1과 s2 모두 "30.06.2009"라는 정확한 값을 갖는다. 그러나 XAML에서 동일한 형식을 사용하는 경우 출력은 「6/30/2009」입니다.XAML StringFormat은 현재 문화 설정을 무시하는 것 같습니다.이 문제는 Vista와 XP 모두에서 발생합니다. 출력은 사용자가 선호하는 문화 설정으로 포맷해야 하므로 사용자 지정 형식을 지정..

programing 2023.04.12

텍스트 블록텍스트랩핑이 랩핑

텍스트 블록텍스트랩핑이 랩핑 TextBlock을 수평으로 정렬된 스택 패널 내부에 배치하면 텍스트 블록이 랩되지 않습니다.StackPanel의 사용 가능한 폭이 PositiveInfinity이기 때문인 것은 알고 있습니다만, 회피책은 없습니까? 이 샘플보다 레이아웃이 훨씬 복잡하기 때문에 스택 패널 또는 수평 방향을 제거할 수 없습니다.나는 단지 그 행동을 보이는 가장 간단한 예를 재현하려고 했을 뿐이다. 업데이트: 텍스트 블록의 너비는 동적이어야 합니다.사이즈가 변경되면 창문과 함께 흘러야 합니다. 업데이트 2: 어린이가 수평으로 배치되어야 하므로 스택 패널에 다른 요소가 추가되었습니다. 업데이트 3 (솔루션):스택 패널을 도킹 패널로 교환해 주세요. StackPanel에서 수평 방향을 사용하고 있기 ..

programing 2023.04.12

코드를 사용하여 데스크톱의 벽지를 변경합니다.그물

코드를 사용하여 데스크톱의 벽지를 변경합니다.그물 C# 코드를 사용하여 데스크톱 배경화면을 변경하는 방법여기 내가 1~2년 전에 만든 앱에서 가져온 수업이 있다. public sealed class Wallpaper { Wallpaper() { } const int SPI_SETDESKWALLPAPER = 20; const int SPIF_UPDATEINIFILE = 0x01; const int SPIF_SENDWININICHANGE = 0x02; [DllImport("user32.dll", CharSet = CharSet.Auto)] static extern int SystemParametersInfo(int uAction, int uParam, string lpvParam, int fuWinIni);..

programing 2023.04.12

HRESULT로부터의 예외: 0x80070057 (E_INVALIDARG)

HRESULT로부터의 예외: 0x80070057 (E_INVALIDARG) WPF 어플리케이션이 있습니다.빌드 중에 다음 오류가 발생합니다. 파일 또는 어셈블리 또는 해당 종속성 중 하나를 로드할 수 없습니다.파라미터가잘못되었습니다.(HRESULT: 0x80070057 (E_INVALIDARG)의 예외) 응용 프로그램이 가상 드라이브에서 어셈블리를 로드하려고 합니다(디버깅 폴더). 예: [서브스트 r: c:[내 어셈블리 bin pth] 이전에 c:\bin을 네트워크 드라이브로 마운트하고 있었는데 다음 오류가 발생하였습니다. 이 어셈블리는 웹에서 다운로드되었을 수 있습니다.어셈블리가 웹에서 다운로드된 경우 로컬 컴퓨터에 있더라도 Windows에 의해 웹 파일로 플래그가 지정됩니다.이로 인해 프로젝트에서 사..

programing 2023.04.12

WPF 버튼의 디폴트 마우스 오버 효과를 삭제하려면 어떻게 해야 합니까?

WPF 버튼의 디폴트 마우스 오버 효과를 삭제하려면 어떻게 해야 합니까? WPF에서는 트리거나 애니메이션을 사용하여 버튼의 배경색을 변경하려고 할 때마다 기본 마우스 오버 효과(주황색 글로우가 회색으로 표시됨)가 우선되는 것 같습니다. 광범위한 검색 결과 이 효과를 제거하는 방법을 알 수 없습니다.이는 Mark Heath가 언급한 솔루션과 유사하지만 애니메이션 위에 마우스를 붙이지 않고 매우 기본적인 버튼을 만들기 위한 코드 수는 많지 않습니다.버튼 테두리를 검은색으로 표시하는 효과보다 단순한 마우스를 유지합니다. 스타일은 윈도우에 삽입할 수 있습니다.[ Resources 。예를 들어 [Resources]섹션(표시)입니다. Hello! 매우 간단한 솔루션을 추가하면 충분했습니다.그리고 OP의 문제를 해결..

programing 2023.04.12
반응형