wpf 相关问题

Windows Presentation Foundation或WPF是用于在基于Windows的应用程序中呈现用户界面的子系统。

WPF Datagrid:更改数据网格单元前景色

我有 DataGrid 控件,将 ItemSource 绑定到 DataTable。 DataTable 数据是通过 SQL 查询从 Oracle 数据库检索的。 列名和计数不固定,所以我设置了 AutoGenerateColumns...

回答 1 投票 0

从项目内的文件夹引用时,视频无法在 wpf 中播放

我正在尝试将短视频导入WPF应用程序。我在引用项目中文件夹中的视频时遇到问题,因此返回并尝试了本教程。 创建完整的音频

回答 2 投票 0

如何将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>

回答 1 投票 0

WPF Web浏览器显示 PdfDocument - 安全警告下载文件而不是打开它

希望有人可以帮助我,我正在开发 WPF 应用程序,需要在预览显示屏上显示以前创建的 pdf 文档,因为我正在使用 WebBrowser 控件。该文件是

回答 1 投票 0

DataGrid 中的单元格仅在创建行并首次填充数据后才变为只读

我最近也遇到了类似的问题。我需要在一个人创建一行并填充数据后,即创建一个新的Person后,将DataGrid中带有Id的单元格设置为只读。我尝试使用...

回答 1 投票 0

如何从c#应用程序调用docker run

我有一个 WPF 应用程序,在处理文件时需要使用 docker 进程。 docker 容器构建在盒子上,目前在使用 WPF 应用程序处理文件后,用户...

回答 3 投票 0

数据虚拟化:通知 GridView 更新时“不支持指定的方法”

我想构建一个随机访问虚拟数据源,它从异步源获取数据。现在,我只是想做最基本的原理证明:我正在尝试读取数据......

回答 1 投票 0

使用 WinAPI 在 WPF 应用程序中调整 Powerpoint Viewer 的大小

我正在尝试将 PowerPoint Viewer 2007 嵌入到我的 WPF 应用程序中。我设法使用一个进程来启动指定文件的查看器,并使用 SetParent 等将其放入我的应用程序窗口中

回答 2 投票 0

如何在WPF中使用DateTimePicker?

我不知道如何在WPF中使用DateTimePicker控件。它在工具箱中不可用。

回答 9 投票 0

如何隐藏WPF窗口图标并使用ResizeMode=NoResize?

我最近实现了这个问题的解决方案来隐藏 WPF 窗口的图标。我发现当该解决方案与 ResizeMode=NoResize 结合使用时,应用程序的标题栏上下文菜单

回答 2 投票 0

实时更新故事板绑定

我想沿着正弦半径的圆制作一个对象的动画,其中幅度和频率可以改变。 我已经成功创建了正弦圆,以及一个遵循其初始化的对象......

回答 1 投票 0

异步任务以意外顺序运行的混乱

我从这里调用一个方法: 公共异步无效LoadingWindow_Loaded(对象发送者,RotedEventArgs e) { 列表<(string fileName, string folderName, string destFolder)> 要下载的文件 = new()...

回答 1 投票 0

使用 DisplayMemberPath 时 WPF 中的 ListBox 绑定到什么 PropertyName?

我正在学习如何构建更复杂的数据结构,以及如何在 WPF 中绑定它们。鉴于下面的数据结构,我不知道如何调用 OnPropertyChanged() 以便 ListBox 更新...

回答 1 投票 0

WPF MVVM 导航视图。问题继续创建视图实例

我想要实现的是,当我点击按钮时,视图切换。 但是,每当切换 Viewmodel 时,View Instance 都会继续创建。 我只想创建和重用视图

回答 1 投票 0

WPF。 C#。 DataGrid 和自定义排序

如何对名为“评论”的列中的值进行自定义排序? 列中的值将包含以“.”结尾的前缀。和索引号。所以,例如,在细胞中...

回答 1 投票 0

如何在 Windows 10 中打开显示设置(以编程方式,特别是使用 C#)?

我正在尝试使用 C# 在 Windows 10 中打开/启动显示。 我已经尝试过这个: Process.Start("explorer.exe", @"shell:::{BB06C0E4-D293-4f75-8A90-CB05B6477EEE}"); 但它打开关于(信息...

回答 4 投票 0

如何解决“没有足够的内存资源来处理此命令”?

我有一个使用串行端口与设备通信的应用程序。 我总是发送命令并接收,但 2/3 小时后我收到我在标题上写的消息。 我已经尝试过...

回答 1 投票 0

选择矩形在滚动期间不随 WPF 数据网格内容移动

我正在尝试在 WPF DataGrid 中复制 Windows 文件资源管理器的选择行为。具体来说,我的目标是实现一个模仿文件资源管理器功能的选择矩形

回答 1 投票 0

为什么在 ValidationRule 的 Validate 函数中,decimal.TryParse(valueString, out valueParsed) 返回 true,给出 1.0.1?

这是我的代码: 使用 System.Windows.Controls; 命名空间 MyTest.validations { 公共类 DecimalValidationRule : ValidationRule { 公共覆盖 ValidationResult 验证(对象...

回答 1 投票 0

为什么无法在文本框中插入小数?

这是我的视图模型: 公共类 ViewModelData :INotifyPropertyChanged { 私有小数?我的价值; 公共十进制?我的价值 { 获取 { 返回 myValue; } 放 { ...

回答 1 投票 0

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