WinRT 페이지 (XAML)의 "ListBox"에서 배경색을 변경하려고합니다. "Background"속성을 사용하면 컨트롤에 포커스가 없을 때 배경을 어떻게 바꿀 수 있습니다. 초점이 맞춰지면 흰색으로 바뀌고이를 무시하는 방법을 알 수 없습니다.ListBox 배경색 (XAML/WinRT/Metro)
내 질문, 어떻게 내가 ListBox의 배경을 강제로 회색으로 선택했는지 여부/포커스가 있는지 여부.
XAML # 1 :
<ListBox x:Name="ListBoxMenu" Background="LightGray" Grid.Row="0" Grid.Column="0" Margin="0,0,0,0">
<ListBoxItem>Menu Item 1</ListBoxItem>
<ListBoxItem>Menu Item 2</ListBoxItem>
<ListBoxItem>Menu Item 3</ListBoxItem>
</ListBox>
XAML # 2 (각 항목은 또한 집합)
<ListBox x:Name="ListBoxMenu" Background="LightGray" Grid.Row="0" Grid.Column="0" Height="124" VerticalAlignment="Top">
<ListBoxItem Background="LightGray">Menu Item 1</ListBoxItem>
<ListBoxItem Background="LightGray">Menu Item 2</ListBoxItem>
<ListBoxItem Background="LightGray">Menu Item 3</ListBoxItem>
</ListBox>
임시 용액, I 세트 오직 하드 코딩 된 h 일 ListBox 그 다음에 LightGray를 사용하여 나머지 칸을 채우기 위해 그 칸에 테두리를 사용했습니다. 정말 ListBox에 배경색을 설정하고 싶습니다. 가능합니까?
해결 방법에 대한 코드 스 니펫을 제공해주십시오. 나는 또한 동일한 문제를 가지고 있지만 수정할 수 없었다. – SachiraChin
환경 설정에 따라 배경 변경을 트리거하는 하나 또는 두 개의 이벤트가있는 경우 ListBoxMenu.Background = Colors.Transparent를 이벤트 핸들러에 추가하기 만하면됩니다. – Hong