1
Visual Studio 2012의 그리드 응용 프로그램 템플릿 (C#/XAML)에서 시작하는 응용 프로그램을 만들었습니다. Light 테마를 사용하고 있으며 GridViewItem 브러시를 사용자 정의하여 색상 파란색은 항목 위로 마우스를 움직일 때 사용됩니다.GridView의 Mouseover에서 TextBlock 전경색을 변경하십시오.
이제 마우스를 항목 위에 올리면 GridView에 표시되는 텍스트의 전경색을 흰색으로 변경하여보다 읽기 쉽도록 변경하고 싶습니다. GridView 항목의 레이아웃이 DataTemplate에 정의되어 있다고 생각합니까?
나는이 기사를 이미 보았지만 내 문제는 GridViewItem의 스타일을 지정하는 것이 아니라 GridViewItem을 마우스로 움직이면 GridView ItemTemplate 내부의 TextBlock에서 프로퍼티를 변경하는 것입니다. –
하나의 옵션은 현재 페이지의 GridView에 대한 데이터 템플릿을 가져오고 PointerEntered 및 PointerExited 이벤트를 텍스트 블록에 첨부하여 색상을 변경하는 것입니다. 나는 이것이 우아하지는 않지만 작동한다는 것을 안다. – Typist