Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何防止c#UWP滚动条最小化_C#_User Interface_Uwp - Fatal编程技术网

如何防止c#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"

UWP滚动条在不对焦时尺寸减小

这是带焦点的普通滚动条

列表视图

 <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>

...
...

这很有效,谢谢,滚动条需要预绑,但我可以这样做。在我的应用程序中,只有一个滚动条导致了问题,但这个答案解决了主要问题,并且问题得到了正确的回答。好的,很高兴听到它有帮助,您解决了问题。