Windows Presentation Foundation或WPF是用于在基于Windows的应用程序中呈现用户界面的子系统。
我正在 WPF 中创建一个数据网格,以在表中显示数据库中的值。我正在努力让它看起来很漂亮,目前我正朝着我想要的方向走在正确的道路上。尽管如此,我还是想...
WPF 使用 VisualTreeHelper 垂直和水平查找元素
在可视化树中垂直和水平搜索的最简单方法是什么? 例如,我想从控件中找到一个不在父级列表中的控件,从而开始搜索...
用户将绘制一条曲线,我只想在曲线周围绘制一个边框,距曲线特定的距离(例如10像素)。我想使用上面的图像方法。 我有曲线点列表,...
如何在WPF C#应用程序项目中引用/使用基于CPU的程序集清单?
我想从 Wpf C# 应用程序引用旧版 Win32 程序集。 我确实有 x86 或 x64 版本的 Win32 程序集,但我不知道如何根据选择目标 CPU 进行引用。我可以...
我有 DataGrid 控件,将 ItemSource 绑定到 DataTable。 DataTable 数据是通过 SQL 查询从 Oracle 数据库检索的。 列名和计数不固定,所以我设置了 AutoGenerateColumns...
我正在尝试将短视频导入WPF应用程序。我在引用项目中文件夹中的视频时遇到问题,因此返回并尝试了本教程。 创建完整的音频
如何将WPF ComboBox宽度设置为XAML中最大项目的大小?
我有一个组合框: 我有一个组合框: <ComboBox Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Center" ItemsSource="{Binding Options}" SelectedItem="{Binding SelectedOption}" DisplayMemberPath="DisplayName"/> Options 中的第一项将始终包含一个选项,其中 option.DisplayName = string.Empty 这会导致组合框非常薄,因为不需要空间来显示 string.Empty。 在 XAML 中,有没有办法自动将 ComboBox 的宽度设置为 ItemsSource 中最大字符串的大小?我不想测量最长项目的宽度并将其设置在 .xaml.cs 如果重要的话,组合框所在的网格看起来像: <Grid Margin="5" Height="500"> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition Height="*"/> <RowDefinition Height="Auto"/> </Grid.RowDefinitions> 如果您希望将 ComboBox 在布局中居中,但仍希望其自动调整大小,则可以使用 Grid 作为布局容器。这样Grid就会照顾好你的ComboBox。 由于您已经在使用 Grid 来布局元素,因此您所要做的就是定义列。 只需创建至少三列(您可以使用 Grid.ColumnSpan 将列合并为居中元素的三列行)并将 ComboBox 放置在中心列中。在其他元素上设置 Grid.ColumnSpan,以允许它们跨越整个 Grid。然后将 HorizontalAlignment 的 ComboBox 设置回 HorizontalAlignment.Stretch(这是默认值): <Grid Margin="5" Height="500"> <Grid.RowDefinitions> <RowDefinition Height="Auto" /> <RowDefinition /> <RowDefinition Height="Auto" /> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition /> <ColumnDefinition /> <!-- Center column --> <ColumnDefinition /> </Grid.ColumnDefinitions> <!-- The centered ComboBox element --> <ComboBox Grid.Row="1" Grid.Column="1" /> <!-- A TextBox element that stretches across the full Grid --> <TextBox Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="3" /> </Grid>
WPF Web浏览器显示 PdfDocument - 安全警告下载文件而不是打开它
希望有人可以帮助我,我正在开发 WPF 应用程序,需要在预览显示屏上显示以前创建的 pdf 文档,因为我正在使用 WebBrowser 控件。该文件是
DataGrid 中的单元格仅在创建行并首次填充数据后才变为只读
我最近也遇到了类似的问题。我需要在一个人创建一行并填充数据后,即创建一个新的Person后,将DataGrid中带有Id的单元格设置为只读。我尝试使用...
我有一个 WPF 应用程序,在处理文件时需要使用 docker 进程。 docker 容器构建在盒子上,目前在使用 WPF 应用程序处理文件后,用户...
数据虚拟化:通知 GridView 更新时“不支持指定的方法”
我想构建一个随机访问虚拟数据源,它从异步源获取数据。现在,我只是想做最基本的原理证明:我正在尝试读取数据......
使用 WinAPI 在 WPF 应用程序中调整 Powerpoint Viewer 的大小
我正在尝试将 PowerPoint Viewer 2007 嵌入到我的 WPF 应用程序中。我设法使用一个进程来启动指定文件的查看器,并使用 SetParent 等将其放入我的应用程序窗口中
如何隐藏WPF窗口图标并使用ResizeMode=NoResize?
我最近实现了这个问题的解决方案来隐藏 WPF 窗口的图标。我发现当该解决方案与 ResizeMode=NoResize 结合使用时,应用程序的标题栏上下文菜单
我想沿着正弦半径的圆制作一个对象的动画,其中幅度和频率可以改变。 我已经成功创建了正弦圆,以及一个遵循其初始化的对象......
我从这里调用一个方法: 公共异步无效LoadingWindow_Loaded(对象发送者,RotedEventArgs e) { 列表<(string fileName, string folderName, string destFolder)> 要下载的文件 = new()...
使用 DisplayMemberPath 时 WPF 中的 ListBox 绑定到什么 PropertyName?
我正在学习如何构建更复杂的数据结构,以及如何在 WPF 中绑定它们。鉴于下面的数据结构,我不知道如何调用 OnPropertyChanged() 以便 ListBox 更新...
我想要实现的是,当我点击按钮时,视图切换。 但是,每当切换 Viewmodel 时,View Instance 都会继续创建。 我只想创建和重用视图
如何对名为“评论”的列中的值进行自定义排序? 列中的值将包含以“.”结尾的前缀。和索引号。所以,例如,在细胞中...
如何在 Windows 10 中打开显示设置(以编程方式,特别是使用 C#)?
我正在尝试使用 C# 在 Windows 10 中打开/启动显示。 我已经尝试过这个: Process.Start("explorer.exe", @"shell:::{BB06C0E4-D293-4f75-8A90-CB05B6477EEE}"); 但它打开关于(信息...