이 문제는 목록 상자 자체에 관한 것이지 셀에 관한 문제는 아닙니다. listbox를 뷰 박스에 넣고 항목을 클릭하면 전체 목록 상자가 1 픽셀 테두리로 둘러싸이게됩니다. 나는 추악하기 때문에 그것을 원하지 않는다. 이 테두리를 제거하는 방법?XAML 목록 상자에서 "포커스가있는"테두리를 제거하는 방법?
세부 사항 :
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Viewbox Grid.Row="1" Stretch="Uniform">
<StackPanel Orientation="Horizontal" Margin="0,20,0,20">
<Grid Width="200">
<ListBox ItemsSource="{Binding Rajzelemek}" Background="{x:Null}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<ContentControl Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" Content="{Binding Ikonja}" Width="25" Height="25" VerticalAlignment="Center" />
<TextBlock Text="{Binding}" VerticalAlignment="Center" Foreground="{ThemeResource ApplicationForegroundThemeBrush}" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Vertical" Background="{ThemeResource ApplicationPageBackgroundThemeBrush}" />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>
</Grid>
</StackPanel>
</Viewbox>
</Grid>
나는 <Viewbox Grid.Row....
부분을 언급하면, 모든 것이 괜찮지 만, 크기는 조절되지. 나는 뷰 박스를 사용하는 이유도 즉, 물건을 확장 얻을 싶어하지만 나는이 경계를하지 않을 :
위의 코드는 너무 지하철 BlankPage1에 놓고, 같은 일을 하였다.
목록 상자 항목이 아니지만 목록 상자 자체에는 테두리가 있습니다 (모든 항목 주변에 항목에는 테두리가 없음). 나는이 정보로 내 문제를 해결할 수 없었다. 좀 더 자세히 물어봐도 될까요? –
@ Zéiksz 편집 된 답변보기, 죄송합니다. 화면 캡처 그림 만 보았고'ViewBox'에 관한 부분을 읽지 않았습니다 –
답변은 완전히 논리적이며 "작동해야합니다",하지만 그렇지 않습니다. WPF 아래에 해야하는지 모르겠지만, 지하철 거기에 여전히 목록 상자 안에 테두리가 - 경우에만 목록 상자 또는 그것의 listitem 중점을 둡니다. 나는이 "targettype-border"를리스트 박스 리소스 아래에서 시도해 보았습니다 - 지금까지는 행운이 없습니다. –