我有一个Flyout带有TextBlock 的视图.文本块有多行文本的数量,我希望它像往常一样包装到下一行,但是当Flyout它用于它时滚动屏幕...如何禁用滚动视图Flyout?
弹出式XAML:
...
<AppBarButton.Flyout>
<Flyout Placement="Full">
<local:MyView/>
</Flyout>
</AppBarButton.Flyout>
...
Run Code Online (Sandbox Code Playgroud)
我的观点XAML:
<UserControl ...>
<Grid>
...
<TextBlock Text="Loading..." Style="{ThemeResource SubtitleTextBlockStyle}" Margin="10,0,10,20" Grid.Row="1" TextWrapping="Wrap"/>
</Grid>
</UserControl>
Run Code Online (Sandbox Code Playgroud)
它是这样的:
要设置Flyout的属性,如宽度或滚动条的可见性,我们需要自定义FlyoutPresenter的样式.我是这样做的:
<Flyout Placement="Full" >
<Flyout.FlyoutPresenterStyle>
<Style TargetType="FlyoutPresenter">
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Disabled"></Setter>
</Style>
</Flyout.FlyoutPresenterStyle>
<Grid>
<TextBlock Text="This is an informational flyout. Click outside to dismiss.xxxjfdalisfsadpfuaspdfoia" Grid.Row="1" TextWrapping="Wrap"/>
</Grid>
</Flyout>
Run Code Online (Sandbox Code Playgroud)
直接复制到您的Flyout元素将满足您的要求.
| 归档时间: |
|
| 查看次数: |
1341 次 |
| 最近记录: |