scrollviewer 相关问题

滚动查看器是一种用户界面构造,它为放置在其中的任何控件(或控件层次结构)提供滚动区域。

同时使用scrollviewer和richtextbox时,它在WPF中逐行写入文本中的字母

我想将文本框中的文本打印到richtextboxes中,并在覆盖网格时出现滚动条。当您同时使用richtextbox和scrollviewer时,...

回答 1 投票 0

如何在 C# 中找到 Scrollviewer 的垂直滚动条宽度

我有一个 ScrollViewer,其中我显示垂直滚动条,现在在更改系统分辨率时我想获取滚动条的宽度。我在那里浏览了一篇 StackOverflow 帖子...

回答 3 投票 0

C# WPF datagrid行高不会超过datagrid高度

在C#、WPF和Visual Studio中,我在数据网格中显示来自sql数据库的一些数据,在描述列中它可能有很多行,目前它会截断行的显示

回答 1 投票 0

在代码中访问WinUI中Flyout的隐式ScrollViewer

我有一个浮出控件,其中的内容比浮出控件的长度长,因此激活了垂直滚动条。我希望获得底层的 ScrollViewer 以便我可以重置滚动位置

回答 1 投票 0

在WPF中创建一个自定义ScrollViewer,它可以正常调整元素大小,并在子宽度小于其最小值时显示水平滚动条?

我正在开发一个 WPF 应用程序,我需要创建一个自定义 ScrollViewer,它可以根据可用宽度自动调整其子元素的大小。另外,当c的最小宽度...

回答 1 投票 0

如何制作可滚动、可调整大小的列表视图?

本来我想让listview依赖于窗口高度参数,但老实说我觉得这个解决方案不切实际,相信它可以做得更好。 所以,这是我感兴趣的对象: ...

回答 1 投票 0

DataGrid 周围的 WPF ScrollViewer 影响 DataGridColumn 宽度

我在 ScrollViewer 内的 UserConrol 中遇到 DataGrid 问题。 MainWindow 有一个 ScrollViewer 和一个 ContentControl 来呈现多个视图(UserControls): 我在 ScrollViewer 内的 UserConrol 中遇到 DataGrid 问题。 MainWindow 中有一个 ScrollViewer 和一个 ContentControl 来呈现多个视图(UserControls): <Border Grid.Column="2" Grid.Row="2" Margin="0, 1, 1, 0" Style="{StaticResource StackPanelBorder}"> <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"> <ContentControl Content="{Binding CurrentView}"/> </ScrollViewer> </Border> UserControl(完整结构(简化)): <Grid> <Grid> <Grid> <Border BorderBrush="Black" BorderThickness="1"> <DataGrid HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="auto" AutoGenerateColumns="False" ItemsSource="{Binding ActiveErrors}" CanUserResizeColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" CanUserResizeRows="False"> <DataGrid.Columns> <DataGridTextColumn Header="Index" Binding="{Binding Key}"></DataGridTextColumn> <DataGridTextColumn Header="Error code" Binding="{Binding Value.errorCode}"></DataGridTextColumn> <DataGridTextColumn Header="Occurences" Binding="{Binding Value.occurence}"></DataGridTextColumn> <DataGridTextColumn Header="Timestamp" Binding="{Binding Value.timestamp}"></DataGridTextColumn> <DataGridTextColumn Width="*" MinWidth="200" Header="Error message" Binding="{Binding Value.description}"></DataGridTextColumn> <DataGridTextColumn Header="Param" Binding="{Binding Value.parameter}"></DataGridTextColumn> </DataGrid.Columns> <DataGrid.CellStyle> <Style TargetType="{x:Type DataGridCell}"> <Setter Property="FontWeight" Value="Medium"/> </Style> </DataGrid.CellStyle> </DataGrid> </Border> </Grid> </Grid> </Grid> 我需要我的列能够自动调整大小和列错误消息以填充所有可用空间。所有这些都在 ScrollViewer 中,这是这个视图和许多其他视图 (UserControls) 所必需的,所以我无法摆脱它。 在 MainWindow 中没有 ScrollViewer 一切正常(列错误消息填充所有可用空间,能够调整大小并且 GridView 没有空的最后一列): 解决方案解决方案 1(设置 GridView.HorizontalScrollBarVisibility="Disabled")不起作用(因为我猜整个 UserControl 都在 ScrollViewer 中) 解决方案 解决方案 2 也无法按我的意愿工作 - DataGrid 变得能够增加其宽度但不能减少,因此列错误消息会填充所有可用空间,但前提是窗口正在伸展。 请帮忙,这是我的毕业作品。

回答 0 投票 0

当使用触摸时,ComboBox弹出框内的ScrollViewer会从头开始溢出。

我有一个 ScrollViewer 嵌套在 ComboBox 的 Popup 里面。我相信这是一个标准的设计。即使没有设置任何DependencyProperties,这个ScrollViewer有一个奇特的行为,当用一个 ...

回答 1 投票 0

ScrollViewer鼠标滚轮不滚动

我目前正在做我的第一个WPF项目,并试图使一个ListView可以滚动。起初,我认为可以通过简单地限制ListView的宽度和高度来轻松实现。

回答 6 投票 58

已解决按下ListBox项内的ScrollViewer不会选择该项

我给了一个列出项目的ListBox。这些项目的大小可能有所不同,但遵循相同的模式:图片........元数据ID

回答 1 投票 0

在ListBox项目内按ScrollViewer不会选择该项目

我给了一个列出项目的ListBox。这些项目的大小可能有所不同,但遵循相同的模式:图片........元数据ID

回答 1 投票 0

ScrollViewer内部的WPF DataGrid

我在Scrollviewer内部有一个带标题控件和DataGrid的StackPanel;像这样: [[[[] ] >> 我也一直在为您的第一个问题而苦苦挣扎-使用内部ScrollViewer(在这种情况下为DataGrid)滚动外部ScrollViewer。但是我认为我有一个非常优雅的解决方案。您必须向DataGrid的PreviewMouseWheel事件添加一个事件处理程序(以及ScrollViewer的名称): <ScrollViewer x:Name="scroll_viewer"> <StackPanel Orientation="Vertical"> <Canvas x:Name="header" Height="300" /> <DataGrid x:Name="dataGrid" PreviewMouseWheel="mousewheel"> </DataGrid> </StackPanel> </ScrollViewer> 然后是事件处理方法: private void mousewheel(object sender, MouseWheelEventArgs e) { //what we're doing here, is that we're invoking the "MouseWheel" event of the parent ScrollViewer. //first, we make the object with the event arguments (using the values from the current event) var args = new MouseWheelEventArgs(e.MouseDevice, e.Timestamp, e.Delta); //then we need to set the event that we're invoking. //the ScrollViewer control internally does the scrolling on MouseWheelEvent, so that's what we're going to use: args.RoutedEvent = ScrollViewer.MouseWheelEvent; //and finally, we raise the event on the parent ScrollViewer. scroll_viewer.RaiseEvent(args); } 希望这会有所帮助! 这是一个非常复杂的问题,可能需要一个人周才能完成!但是,这是一个可以解决您一半问题的开始: <ScrollViewer x:Name="scroll"> <DataGrid x:Name="dataGrid"> <DataGrid.Template> <ControlTemplate> <StackPanel Orientation="Vertical"> <Canvas x:Name="header" Height="300" /> <ItemsPresenter/> </StackPanel> </ControlTemplate> </DataGrid.Template> </DataGrid> </ScrollViewer> 如果将画布放在数据网格的模板中,它将被视为数据网格的一部分,因此画布和数据网格将被滚动为一个。 很显然,这种方式的datagrid模板将为空白,不显示标题。因此,您需要从头开始重写它。为此,您可以使用the default source code。 要查找模板,只需搜索<ControlTemplate TargetType="{x:Type DataGrid}">在给定的链接中。

回答 2 投票 0

自定义窗口拖动处理程序会干扰滚动查看器栏拖动

我有一个窗口样式设置为None的窗口,它处理OnPreviewMouseDown,OnPreviewMouseUp和OnMouseMove,以便可以从任何位置拖动该窗口。后面的Windows代码看起来像...

回答 1 投票 0

如何在UWP中放大滚动查看器,但保持滚动查看器的宽度和高度被拉伸以适合父面板或网格列?

请参见下面的图像。一种是78%的缩放,但是尽管将“水平和垂直对齐”设置为“拉伸”,但整个内容会缩小,但不会拉伸到其父控件。 ScrollViewer ...

回答 1 投票 0

C#WPF-如何在水平滚动查看器内放置垂直滚动查看器

编辑原来,滚动条在那里很好,但是由于外面的滚动条不可见,所以转储...。任何想法如何使垂直滚动条即使在看不见的情况下也仍然可见?这就是...

回答 1 投票 0

Scrollviewer阻止事件

我今天要战斗的是滚动查看器,它阻止了我的事件。所以,这里是一些xaml:

回答 3 投票 3

如何在WPF ScrollViewer中增加滚动条宽度?

我正在小型设备上的触摸屏上工作,并且滚动条的自定义宽度不好,因为我的要求之一是,一切都需要通过手指手势才能完成。如何设置...

回答 4 投票 34

WPF-滚动查看器后面的可单击内容

是否有可能在滚动查看器后面包含仍对用户鼠标输入作出反应的内容?

回答 2 投票 1

WPF嵌套Scrollviewers-将控制权交还给上级scollviewer

这是我的控制树的样子: [[[[[[[]] ...]] ]

回答 2 投票 6

[ScrollBar在更改画布内部控件的位置后不可见

我创建了一个自定义画布控件,该控件继承自WPF Canvas。我在主窗口中这样使用它-

回答 3 投票 3

© www.soinside.com 2019 - 2024. All rights reserved.