내 컴퓨터에서 Windows XP를 실행 중이고 다른 컴퓨터에서도 Windows XP를 실행 중입니다. 내 WPF 응용 프로그램에서 다른 컴퓨터에서 다르게 표시되는 WPF
, 나는 등 내 컴퓨터에서,이 발생하는 동작은, 클릭, 내 버튼의 스타일을 롤오버 할 때이 강조되지 않은 것처럼 표시 변경했습니다. 다른 Windows XP 시스템에서는 단추를 롤오버하거나 클릭하여 몇 가지 개요를 볼 수 있습니다.
왜 그런지에 대한 아이디어가 있습니까?
편집 여기
도 또한 버튼 자체
<Button Click="Next_Click" Width="100" VerticalAlignment="Center" BorderThickness="0" BorderBrush="Black" Background="Black" IsTabStop="False" DockPanel.Dock="Right" HorizontalAlignment="Left" Height="154" Name="NextOffers">
<Image Source="Images/offer_right_arrow.jpg" Width="100" Height="154" MaxWidth="100" MaxHeight="154" HorizontalAlignment="Left" VerticalAlignment="Top" MinWidth="100" MinHeight="154" ></Image>
</Button>
이 스타일이다.
<Style TargetType="{x:Type ListBoxItem}" x:Key="ListBoxItemStyle">
<EventSetter Event="PreviewMouseLeftButtonDown" Handler="ListBox_MouseLeftButtonDown"></EventSetter>
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ListBoxItem">
<Border Name="Border" Padding="0,0,2,0" SnapsToDevicePixels="true">
<ContentPresenter />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsSelected" Value="true">
<Setter TargetName="Border" Property="Background" Value="Black"></Setter>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
분명히이 버튼을 위해 만들어진 템플릿이 없습니다.
내 ResourceDictionaries를 코드 뒤에 동적으로로드하고 있습니다.
두 컴퓨터 모두 동일한 Windows 테마가 적용되어 있습니까? – AndrewS
아니요, 그렇지 않습니다. 내 작업 컴퓨터의 테마는 AD의 그룹 정책 (부)에 의해 제어되고 다른 컴퓨터는 다른 회사 사무실의 그룹 정책에 의해 제어됩니다. – TheGeekYouNeed
당신은 더 나은 요소에 대한 사용자 정의 스타일을 적용합니다. 컨트롤이 시스템의 기본 스타일을 얻는 것처럼 보이므로 다른 테마와 다르게 보입니다. –