반응형

programing 750

CanExecute가 처음 호출될 때 WPF CommandParameter는 NULL입니다.

CanExecute가 처음 호출될 때 WPF CommandParameter는 NULL입니다. ItemsControl의 DataTemplate 내의 버튼에 바인드된 WPF 및 명령어에 문제가 발생했습니다.시나리오는 아주 간단하다.ItemsControl은 객체 목록에 바인딩되어 있으며 버튼을 클릭하여 목록 내의 각 객체를 삭제할 수 있습니다.버튼은 명령을 실행하고 명령어는 삭제를 처리합니다.CommandParameter는 삭제할 개체에 바인딩되어 있습니다.그래야 사용자가 무엇을 클릭했는지 알 수 있습니다.사용자는 자신의 "소유" 객체만 삭제할 수 있습니다.따라서 명령어의 "CanExecute" 호출에서 몇 가지 검사를 수행하여 사용자에게 올바른 권한이 있는지 확인해야 합니다. 문제는 CanExecute에 전..

programing 2023.04.23

열 머리글 클릭 시 WPF List View/Grid View를 정렬하는 가장 좋은 방법?

열 머리글 클릭 시 WPF List View/Grid View를 정렬하는 가장 좋은 방법? 인터넷에는 WPF에서 매우 기본적인 누락으로 보이는 이 문제를 해결하려는 많은 해결책이 있다.뭐가 최선일지 정말 헷갈리네요.예를 들면...열 머리글에 정렬 방향을 나타내는 위쪽/아래쪽 화살표가 조금 있었으면 합니다.이 방법에는 3가지 방법이 있습니다.어떤 것은 코드를 사용하고, 어떤 것은 마크업을 사용하고, 어떤 것은 마크업 플러스 코드를 사용하고, 모든 것은 해킹처럼 보입니다. 이전에 이 문제에 부딪혀 완전히 만족하는 해결책을 찾은 적이 있습니까?이러한 기본적인 WinForms 기능이 WPF에서 누락되어 해킹이 필요한 것은 이상합니다.합니다.GridView, 여기서 확인하실 수 있습니다.위/아래 화살표를 지원하지..

programing 2023.04.23

@try - 목표 C의 캐치 블록

@try - 목표 C의 캐치 블록 왜 @try block이 작동하지 않는 거죠?앱이 크래쉬가 되었지만 @try 블록에 잡혔습니다. NSString* test = [NSString stringWithString:@"ss"]; @try { [test characterAtIndex:6]; } @catch (NSException * e) { NSLog(@"Exception: %@", e); } @finally { NSLog(@"finally"); } 모두 완벽하게 동작:) NSString *test = @"test"; unichar a; int index = 5; @try { a = [test characterAtIndex:index]; } @catch (NSException *exception) { NSLog..

programing 2023.04.23

SQL에서 열을 난수로 채우려면 어떻게 해야 합니까?모든 행에서 동일한 값을 얻을 수 있습니다.

SQL에서 열을 난수로 채우려면 어떻게 해야 합니까?모든 행에서 동일한 값을 얻을 수 있습니다. UPDATE CattleProds SET SheepTherapy=(ROUND((RAND()* 10000),0)) WHERE SheepTherapy IS NULL 그런 다음 SELECT를 실행하면 모든 행에서 랜덤 번호가 동일한 것을 알 수 있습니다.독특한 난수를 생성하는 방법을 알고 있나요?대신rand(),사용하다newid()이 값은 결과의 각 행에 대해 다시 계산됩니다.일반적인 방법은 체크섬의 모듈로를 사용하는 것입니다.주의:checksum(newid())-2,480,483,648을 생성하여 정수 오버플로를 발생시킬 수 있습니다.abs()따라서 체크섬 반환값을 절대값으로 변환하기 전에 modulo를 사용해야..

programing 2023.04.23

ASP.Net 웹 응용 프로그램 추가 구성 변환이 회색으로 표시됨

ASP.Net 웹 응용 프로그램 추가 구성 변환이 회색으로 표시됨 기존 ASP를 추가했습니다.내 솔루션에 대한 인터넷 웹 애플리케이션 프로젝트.이 솔루션에는 표준 디버깅 및 릴리스 구성 외에 SAT와 UAT라는2개의 커스텀 구성도 있습니다.새로운 웹 애플리케이션의 경우 웹을 마우스 오른쪽 버튼으로 클릭합니다.Config는 컨텍스트메뉴를 표시하지만 Add Config Transform 옵션은 회색으로 표시됩니다. 난 어쩔 줄 모르겠다.새 프로젝트는 웹 어플리케이션입니다.Configuration Manager에는 이 프로젝트의 두 가지 커스텀 구성이 표시되지 않지만 다른 프로젝트에서는 표시됩니다.프로젝트의 솔루션 파일에 올바른 항목이 있는 것 같습니다. 생각?먼저 Configuration Manager에서 ..

programing 2023.04.23

메서드 이름과 행 번호를 출력하여 NSLog를 조건부로 비활성화하려면 어떻게 해야 합니까?

메서드 이름과 행 번호를 출력하여 NSLog를 조건부로 비활성화하려면 어떻게 해야 합니까? Xcode 디버깅에 대한 프레젠테이션을 하고 있는데 NSLog를 효율적으로 사용하는 방법에 대해 자세히 알고 싶습니다. 특히 두 가지 질문이 있습니다. 현재 메서드의 이름/라인 번호를 쉽게 NSLogg 할 수 있는 방법이 있습니까? 릴리스 코드를 컴파일하기 전에 모든 NSLog를 쉽게 "비활성화"할 수 있는 방법이 있습니까? 자주 사용하는 NSLog에 관한 유용한 매크로를 다음에 나타냅니다. #ifdef DEBUG # define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__) #else # defin..

programing 2023.04.18

엔티티 프레임워크테이블의 모든 행 삭제

엔티티 프레임워크테이블의 모든 행 삭제 엔티티 프레임워크를 사용하여 테이블의 모든 행을 빠르게 삭제하려면 어떻게 해야 합니까? 현재 사용하고 있는 것: var rows = from o in dataDb.Table select o; foreach (var row in rows) { dataDb.Table.Remove(row); } dataDb.SaveChanges(); 그러나 실행하는 데 시간이 오래 걸립니다. 다른 대안이 있나요?저처럼 이 웹 사이트를 검색한 고객은 현재 EF5 및 EF6에서 다음과 같은 작업을 수행할 수 있습니다. context.Database.ExecuteSqlCommand("TRUNCATE TABLE [TableName]"); 가 「」라고 했을 경우.System.Data.Entity..

programing 2023.04.18

List View를 만듭니다.ScrollIntoView 항목을 ListView 중앙으로 스크롤합니다(C#).

List View를 만듭니다.ScrollIntoView 항목을 ListView 중앙으로 스크롤합니다(C#). ListView.ScrollIntoView(object)현재 에서 오브젝트를 검출하고 있습니다.ListView스크롤을 합니다.스크롤하는 오브젝트 아래에 있는 경우 오브젝트가 맨 위 행으로 스크롤됩니다.위에 배치되어 있는 경우 맨 아래 행의 보기로 스크롤됩니다. 아이템이 현재 표시되지 않으면 리스트 뷰의 중앙으로 바로 스크롤하고 싶습니다.이걸 쉽게 할 수 있는 방법이 있을까요?WPF 에서는, 내가 작성한 확장 방식을 사용하면, 이것을 간단하게 실시할 수 있습니다.항목을 보기 중앙으로 스크롤하려면 단일 메서드를 호출하기만 하면 됩니다. 다음과 같은 XAML이 있다고 가정합니다. ScrollIntoVi..

programing 2023.04.18

Windows 배치 파일에서 팝업/메시지 상자 표시

Windows 배치 파일에서 팝업/메시지 상자 표시 요? (「」와 )xmessageLinux ® bash - scripts linux linux linux linux linux linux linux linux linux linux linux linux?우선 DOS는 이 솔루션과는 무관하며 Windows 명령줄 솔루션(다시 말해 DOS 없음, 순수 Windows, Window가 아닌 콘솔)이 필요합니다. 할 수도 있고 boflyn 메서드를 잘못 .net send ★★★★★★★★★★★★★★★★★」msgnet send는 오래된합니다. net send localhost Some message to display 이것은 Messenger 서비스를 실행하는 것에 의해서도 다릅니다. 새로운 버전(XP 이후)의 경우:..

programing 2023.04.18

div 내부의 이미지에 이미지 아래에 여분의 공간이 있습니다.

div 내부의 이미지에 이미지 아래에 여분의 공간이 있습니다. 다음 코드에서는 왜 높이가div의 높이보다 크다.img이미지 아래에 틈이 있지만, 패딩/마진은 아닌 것 같습니다. 이미지 아래의 공백 또는 여백은 무엇입니까? #wrapper { border: 1px solid red; width:200px; } img { width:200px; } 기본적으로 이미지는 문자처럼 인라인으로 렌더링되므로 a, b, c 및 d가 있는 같은 줄에 배치됩니다. g, j, p, q와 같은 문자에 있는 하위 항목을 위한 공백이 이 행 아래에 있습니다. 다음과 같은 작업을 수행할 수 있습니다. 이미지를 다른 위치에 배치하도록 조정합니다(예:middle) 또는 을 변경하다display인라인이 아니에요. div { border..

programing 2023.04.18
반응형