wpf-listview 相关问题


自定义 ListViewItem 控件显示类名称,而常规 ListView 控件显示实际数据

以下是 WPF 应用程序的代码片段,其中我使用 ListView 控件和自定义 ListView 控件,但在 UI 中自定义 ListView 控件显示类名称,其中为 List View


WinUI 3 - 以编程方式滚动到 ItemsControl 中的虚拟化项目(不是 ListView)

我正在使用一个相当典型的模板创建一个自定义 ItemsControl 子类: <Setter Property="ItemsPanel"> <Setter....</desc> <question vote="0"> <p>我正在使用一个相当典型的模板创建一个自定义的 <pre><code>ItemsControl</code></pre> 子类:</p> <pre><code>&lt;Style TargetType=&#34;local:MyControl&#34;&gt; &lt;Setter Property=&#34;ItemsPanel&#34;&gt; &lt;Setter.Value&gt; &lt;ItemsPanelTemplate&gt; &lt;ItemsStackPanel Orientation=&#34;Vertical&#34; /&gt; &lt;!-- or VirtualizingStackPanel; not really sure why there are two different seemingly identical virtualization panels --&gt; &lt;/ItemsPanelTemplate&gt; &lt;/Setter.Value&gt; &lt;/Setter&gt; &lt;Setter Property=&#34;Template&#34;&gt; &lt;Setter.Value&gt; &lt;ControlTemplate TargetType=&#34;local:MyControl&#34;&gt; &lt;ScrollViewer x:Name=&#34;ScrollViewer&#34; VerticalScrollBarVisibility=&#34;Auto&#34; HorizontalScrollBarVisibility=&#34;Auto&#34;&gt; &lt;ItemsPresenter /&gt; &lt;/ScrollViewer&gt; &lt;/ControlTemplate&gt; &lt;/Setter.Value&gt; &lt;/Setter&gt; &lt;/Style&gt; </code></pre> <p>其中 <pre><code>MyControl</code></pre> 是 <pre><code>ItemsControl</code></pre> 的子类。</p> <p>我需要一种通过内容甚至索引以编程方式滚动到项目的方法,这可能尚未在屏幕上实现,因为屏幕上的项目高度不统一。</p> <p>对于 <pre><code>ListView</code></pre>,我可以使用 <pre><code>ScrollIntoView</code></pre>,但我不想从 <pre><code>ListView</code></pre> 派生,因为它带有很多我想要替换/覆盖的功能。</p> <p>在WPF中<pre><code>VirtualizingStackPanel</code></pre>有<a href="https://learn.microsoft.com/en-us/dotnet/api/system.windows.controls.virtualizingpanel.bringindexintoviewpublic?view=windowsdesktop-8.0" rel="nofollow noreferrer">BringIndexIntoViewPublic</a>,但现在似乎不存在了,我在WinUI<pre><code>VirtualizingStackPanel</code></pre>或<pre><code>ItemsStackPanel</code></pre>中找不到任何等效的东西。</p> <p>在 WinUI 源代码中 <pre><code>ListView.ScrollIntoView</code></pre> 似乎在 <pre><code>ItemsPresenter</code></pre> 中使用了很多我无法访问的内部/本机功能。</p> <p>有没有办法在不子类化的情况下做到这一点<pre><code>ListView</code></pre>?</p> </question> <answer tick="false" vote="0"> <p>您尝试过 ItemsView 控件吗?</p> <pre><code>&lt;ItemsView x:Name=&#34;ItemsViewControl&#34; ItemsSource=&#34;{x:Bind Items}&#34; /&gt; </code></pre> <p>然后在代码隐藏中:</p> <pre><code>int targetIndex = 123; this.ItemsViewControl.StartBringItemIntoView(targetIndex, new BringIntoViewOptions()); </code></pre> </answer> </body></html>


LinearLayout 不显示所有 ListView,只显示一个孩子

我有一些数据将显示在 ListView 中。问题是一切都很顺利,但 ListView 或 LinearLayout 没有足够的扩展来显示 CustomListV 的所有子项...


尝试以编程方式在 ListView 中将项目居中

我希望在 QML ListView 中居中显示项目,因此我在 ListView 中添加了以下代码: 导入QtQuick 2.0 导入Qt多媒体5.5 导入 QtQuick.Controls 1.3 导入 QtQuick.Ex...


无法在 QML ListView 中显示来自 QSqlQueryModel 的数据

说明: 我遇到一个问题,无法在 QML ListView 中显示从 QSqlQueryModel 检索的数据。尽管在C++后端成功加载数据并确认...


创建 WPF 属性网格?

如果我想在 WPF 中创建自己的属性网格控件,我该从哪里开始寻找?


如何制作wpf倒计时器?

我想创建 wpf 倒数计时器,将结果显示为 hh:mm:ss 到文本框中,我将感谢任何人的帮助。


android 中 ListView 项目的边距

我正在尝试(徒劳地)为我的 ListView 项目添加边距。我尝试在下面的相对布局中添加边距值,但无论我做什么,我似乎得到的只是每个项目之间有一条 1px 的线。 什...


如何在 WPF 应用程序中生成 FlowDocument 的“打印预览”?

我的各种WPF应用程序显示FlowDocument。我可以使用打印 WPF FlowDocument 的答案中描述的方法来打印它们。 现在我想添加一个“打印预览”


如何循环遍历从ObjectBox数据库生成的Flutter ListView图块?

我有一个 Flutter 应用程序,它使用 ObjectBox 来存储后端数据,这是 Product 对象的列表。我创建了一个 ListView Tile 小部件来显示名为 ProductTile 的数据。我生成一个列表...


如何将 WPF 应用迁移到 Blazor Hybrid?

我正在研究是否可以通过工具的帮助或以尽可能有效的方式将 WPF 应用程序迁移到 Blazor Hybrid。我需要迁移的应用程序是一个较旧的 WPF 应用程序,它...


如何在 WindowStyle=None 的情况下删除 WPF 窗口顶部的白色条带?

是否可以在 Window Style=None 的情况下删除 WPF 窗口顶部的白色条带。 XAML 和 Window 如屏幕截图所示:


使用 C# 在 WPF 类之间传递数据

我正在使用 C# 开发一个 WPF 项目,我需要在不同的类之间传递数据(特别是 ID)。我的设置包括一个 MainWindow、一个 PatientTemplate(一个 ResourceDictionary)和一个


ChromeDriver 在 WPF 应用程序中启动方式不同

如果我运行控制台项目,它会在当前版本上运行 启动 ChromeDriver 120.0.6099.109 但如果我的项目类型是 WPF,则: 启动 ChromeDriver 85.0.4183.87 我收到了e的消息...


C# 删除标记对象

我有一个关于使用“标签”的问题: 我有一个 ListBox 或 ListView,其中有对象的名称,我添加了一个“Tag”属性来查找其相应的对象: 为了...


wpf 属性网格

我的 WPF 应用程序需要一个 PropertyGrid。经过大量搜索后我发现了这一点。 当我将 PropertyGrid 添加到表单并运行它时,我已经添加了程序集(exe 文件),但我在其中看不到它...


NET8 MAUI ListView 选择项目为橙色

我过去问过这个问题,得到的答案是这是一个错误,它将在 NET8 中修复。 使用新版本的框架,问题仍然存在。当我跑步时...


Flutter:在 GridView 平铺中使用 GestureDetector 进行点击延迟

通常,以下行为本质上是快速的。然而,在 GridView (或我假设的任何 ScrollView (也尝试过 ListView))内,性能似乎非常差。当我点击屏幕时,...


WPF - 部署问题 - 错误模块名称:KERNELBASE.dll

我正在尝试安装并运行我的第一个 WPF 应用程序,但遇到了一些问题。我已经构建了一个安装项目,一切似乎都安装正确,我所有的第三方 dll 都已复制


如何从 SPFx 中选定的文档中获取文档 ID?

我有一个包含文档和 SP listView 扩展的文件夹。我希望能够在选择文件夹中的文档后检索文档 ID,以便使用它们执行 Graph API 请求...


在WPF中当我尝试使用CTRL+TAB切换选项卡时

在 WPF 中,当我尝试使用 CTRL+TAB 切换选项卡时,它可以正常工作,但是如果选项卡位于父选项卡内,那么它将切换到子选项卡,只需要移动父选项卡? 我已经尝试过...


如何从移动本地DB中按升序获取ListView数据?

在我的项目中,我使用 SQLite 将 API 调用中的数据保存到移动数据库。我想根据日期和时间按升序从移动数据库中获取列表视图数据。 日期


ListView 网格中的网格

我有一个包含 id、名称和价格的列表视图。每个这样的项目都有一个带有类别的子列表。 所以“对于每个”项目我想显示所有子项目。 它应该是这样的: 但我不知道...


列表中的滑动操作:无法按下按钮

我正在尝试向我的列表添加一个简单的滑动操作。但由于某种原因无法按下该按钮。当我执行完全滑动时,它会起作用。 这是我的代码: var listView: 一些视图 { 李...


无法在从 WPF 应用程序使用的 WCF 应用程序中调用 ApplyClientBehavior 方法

无法点击ApplyClientBehavior方法 使用 System.ServiceModel.Description; 命名空间 Utils.CMSAuth { 公共类 AuthorizationHeaderEndpointBehavior :IEndpointBehavior { 公开


C# wpf Datagrid 内容对齐中心通过代码

我生成一个数据网格并希望将内容居中。 这是我的代码: DataGrid 表 = new DataGrid(); tabelle.ItemsSource = dt.DefaultView; 表格.RowHeight = 50; tabelle.VerticalContentAlig...


为什么 File.ReadAllLinesAsync() 会阻塞 UI 线程?

这是我的代码。读取文件行的 WPF 按钮的事件处理程序: private async void Button_OnClick(对象发送者, RoutedEventArgs e) { Button.Content = "正在加载..."; 变种


Powershell 异步

我正在使用 powershell 和 wpf 构建一个 GUI。我想在工具运行时更改按钮的内容。但当其他命令完成后它就发生了变化。我尝试启动


如何在项目添加到列表时通知用户,而无需在 flutter 中刷新整个列表

在flutter中,我有一个listView,它从列表中获取它的项目,并且该列表是从互联网下载的,每当将新项目添加到列表中时,我都会有一个事件告诉应用程序添加了新项目,...


WPF ToggleButton XAML 样式

我有两个切换按钮,我正在尝试组合它们 - 有点。所以第一个按钮根据 IsChecked 是 true 还是 false 来切换图像,但是这个按钮周围有一个边框......


使用 GetKeyNameText 和特殊键

我已经为WPF编写了一个热键控件,并且想要向用户显示友好的名称。为此,我使用 GetKeyNameText。 然而,例如当使用 Key.MediaNextTrack 作为输入时,GetKeyNameText 重新...


在 C# 中连接到 Basler 相机

我想使用 C# 连接到我的 Basler ace acA1440-73gm 相机。 我将在 .NET7.0 中的 WPF 应用程序中使用它。 要下载哪些 Nuget 包以及如何连接到相机? 我已经安装了...


在代码隐藏中绑定到 DataTable 时,DataGrid 会部分更新

我有一个 WPF 窗口,其中有一个 DataGrid 作为其子窗口之一。 DataGrid 中的列数仅在运行时确定。以下是我的 window.xaml 文件中 DataGrid 的代码: <


如何在WPF应用程序中实现气球消息

我们希望使用 Microsoft UX 指南中描述的气球消息。我发现一些示例使用 Windows 窗体中的本机代码,但本机代码需要组合的句柄...


EF Core 脚手架数据和属性已更改

我有一个 WPF 应用程序(MVVM Toolkit),其数据模型是使用数据库中的 EFcore 工具搭建的。一个特定类的最终模型如下所示: 公共部分B类...


无法加载DLL“找不到模块HRESULT:0x8007007E”

我有 C# WPF 应用程序,其中使用了 C++ DLL 库。当我构建项目时,它会成功构建,并且所有 DLL 和 exe 都存储在 bin/(Platform) eg(bin/Debug) 文件夹中。 现在如果我...


使用 mage.exe 自动进行扩展验证 (EV) 代码签名

我尝试使用金雅拓存储在 HSM 上的 EV 证书来签署 WPF ClickOnce 应用程序。我配置了持续部署 (CD),并且希望无需用户交互即可自动签名,...


使用WPF + XAML Syncfusion.SfGrid.WPF组合表格中单元格的问题

我有一个问题3天都无法处理。听起来很简单,但事实上却复杂得多。我有一个应用程序,可以从 Excel 文件中获取数据并存储它...


有没有办法结束webview2的异步截屏?

我将在wpf应用程序中使用webview2进行视频聊天。 但是,由于 webview2 是异步运行的,因此即使窗口关闭,它也会识别出用户没有离开服务器。 我只是...


如何使用 WPF 将文本换行到标签中?

我有一个文本框和一个标签。单击按钮后,我执行以下代码: 标签1.内容=文本框1.文本; 我的问题是,如何启用标签的文本换行?可能还有...


log4net 您已尝试将 root 设置为空级别

我有一个WPF应用程序,它使用Log4Net来记录各种信息。该应用程序运行良好,所有内容都按其应有的方式记录。但是,当滚动浏览“输出”窗口时,我


如何在WPF MVVM中显示带有动态列的表格

我有一个对象列表,每个对象都包含用户定义的属性。这些属性的键和值是自由字符串,因此它们在对象之间不一定一致。无论如何,我


Ninjatrader:想要在指标中使用箭头键,但父控件(图表)可以控制它们

这是 C#、WPF(不是 winform)、Ninjatrader 8 (我也会在 Ninja 论坛上发帖,但 Ninja 技术支持会告诉我不支持) Ninjatrader 保留向上/向下箭头键用于非必要...


System.Text.Json.JsonException:'JSON 值无法转换为 System.Collections.Generic.List`1

我正在尝试构建一个 WPF 应用程序以将假日详细信息存储在 SQL Server 数据库中。我向最终用户请求地址并尝试对地址进行地理编码。为此,我发出一个网络请求...


如何禁用列表框中的项目,即使它在 WPF 中具有多选模式?

我正在努力在列表框中创建一个标题,该标题将变成灰色,并且其中有一个冒号,而其余条目(列表框项目)将为黑色。 我想做的是如果...


是否可以在 WPF / Touch 应用程序中弹出一个忽略 MenuDropAlignment 的窗口?

作为一点背景知识 - Windows 有一个针对触摸/平板电脑的功能,它可以根据您的“惯用手”移动弹出窗口/菜单的位置(以防止菜单出现在您的手下)。


在 WPF C# 中根据数据网格中的另一个组合框过滤 DataGrid 中的组合框?

在我的示例中,我在数据网格中有3个组合框,分别显示国家、省份和地区。我如何以这种方式按国家过滤省份和按省份过滤地区


WPF:为什么绑定模式OneWay没有调用回调函数?

我创建了一个带有一些属性的自定义控件,所有这些似乎都正常工作。 但经过一些测试,我发现了一种我不明白的奇怪行为。当我在 OneWay mod 中绑定属性时...


C# - 尝试将文件路径添加到 NavigateUri 中,每个用户可能会有所不同

我正在尝试将文件路径超链接添加到我的 WPF 项目中,该项目的一部分可能对每个用户来说都不同。我知道一个注册表位置,我可以在其中获取...的第一部分...


在 WPF MVVM 应用程序中使用依赖项注入处理对用户可选择文件的数据访问的正确方法是什么?

考虑以下情况: MVVM 桌面 GUI 应用程序,用户可以在其中创建/编辑“项目”。 想象一个像 Visual Studio 解决方案这样的项目:它是一个文件(当前是......


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