내가 할 수있는 내가 내가 찾은 초점은 UserControl을 WPF에 설정되어 있지
데이터 그리드
의 첫 번째 행에 초점을 설정하려면 사용자 정의 컨트롤 에 데이터 그리드를 사용하고 사용자 컨트롤 항목에 초점을 설정할 수 없습니다 다음 코드int index = 0;
dgAccountInfo.SelectedItem = winAccountInfoGrid.dgAccountInfo.Items[index];
dgAccountInfo.ScrollIntoView(winAccountInfoGrid.dgAccountInfo.Items[index]);
DataGridRow dgrow = (DataGridRow)dgAccountInfo.ItemContainerGenerator.ContainerFromIndex(index);
if (dgrow != null)
{
dgAccountInfo.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next))
};
위의 코드를 실행하면 나는 ContainerFromIndex 방법은 항상 내가 다음 링크를 발견 null의 문제를 제거하기 위해 널 (null)
을 반환 발견
http://social.msdn.microsoft.com/forums/en-US/wpf/thread/ab95dd62-995f-481a-a765-d5efff1d559c/
나는,
-1이 C#입니까? – user7116
예, 그렇습니다. MSDN을 사용하여 구문을 교차 검사했습니다. 내가 아는 사람이라면 내 게시물을 편집하거나 댓글/답변에 수정을하는 것이 더 생산적 일 수 있습니다. – CodeMouse92
의사 - 전 처리기'# if'를 코드 블록에서'if' 문과 혼합하는 경우, C# 의사 전 처리기에서 기호가 정의되어 있는지 또는 정의되어 있지 않은지를 확인하는 간단한 검사 만 허용됩니다. 또한 C#에서'='는 관계 연산자가 아닌 대입 연산자입니다. '=='은 동등한 연산자입니다. 근본적으로 C# 마크를 벗어난 것처럼 보이기 때문에 코드를 편집하는 것이 적절하다고 생각하지 않았습니다. – user7116