如何防止c#UWP滚动条最小化
UWP滚动条在不对焦时尺寸减小 这是带焦点的普通滚动条 列表视图如何防止c#UWP滚动条最小化,c#,user-interface,uwp,C#,User Interface,Uwp,UWP滚动条在不对焦时尺寸减小 这是带焦点的普通滚动条 列表视图 <ListView Grid.Row="2" Grid.Column="0" x:Name="emailListView" HorizontalAlignment="Left" Margin="0,30,40,0" HorizontalContentAlignment="Stretch"
<ListView Grid.Row="2" Grid.Column="0"
x:Name="emailListView"
HorizontalAlignment="Left" Margin="0,30,40,0"
HorizontalContentAlignment="Stretch"
ItemsSource="{Binding Emails}"
VerticalAlignment="Top" Tapped="ListView_Tapped"
真正的问题是我的高清笔记本电脑,滚动条不能用鼠标放大焦点。它不是触摸屏笔记本电脑,也没有设置为平板电脑模式
因此,Ot无法在笔记本电脑上滚动您可以修改滚动条
的样式,使ListView控制模板中的ScrollViewer
,以防止滚动条最小化。您可以在(程序文件)(x86)\Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\10.0.xxxxx(SDK版本)\Generic文件夹中获取Windows.UI.Xaml.Controls.Primitives.ScrollBar
的默认样式
这是一个简单的样式,你可以把它放在你的
上。在这种样式中,我只将垂直Thumb
的CompositeTransform从滚动条的默认样式修改为ScaleX=“1.0”和TranslateX=“0”
<Style TargetType="ScrollBar">
...
<Thumb x:Name="VerticalThumb"
Opacity="0"
Grid.Row="2"
Background="{ThemeResource ScrollBarPanningThumbBackground}"
Template="{StaticResource VerticalThumbTemplate}"
Width="{ThemeResource ScrollBarSize}"
MinHeight="{ThemeResource ScrollBarSize}"
AutomationProperties.AccessibilityView="Raw"
RenderTransformOrigin="1,0.5">
<Thumb.RenderTransform>
<CompositeTransform x:Name="VerticalThumbTransform"
ScaleX="1.0"
ScaleY="1.0"
TranslateX="0"
TranslateY="0" />
</Thumb.RenderTransform>
</Thumb>
...
</Style>
...
...
这很有效,谢谢,滚动条需要预绑,但我可以这样做。在我的应用程序中,只有一个滚动条导致了问题,但这个答案解决了主要问题,并且问题得到了正确的回答。好的,很高兴听到它有帮助,您解决了问题。