Windows Presentation Foundation或WPF是用于在基于Windows的应用程序中呈现用户界面的子系统。
当我使用 wpf 进行 webBrowser 控件工作时,即使我在这里粘贴了屏幕截图,也会出现“脚本错误”之类的错误,甚至一些 jquery UI 和 css 也不起作用
我有兴趣更改所有树视图所选项目的背景和前景 查看此页面以供参考 https://learn.microsoft.com/en-us/dotnet/desktop/wpf/controls/treeview-sty...
多页C# WPF数据网格打印:指定元素已经是另一个元素的逻辑子元素
这个错误有很多点击,但没有一个能够解决我的问题。 我有一个数据网格运行到多个页面,我想将其组合成一个固定文档,而不是打印电子...
当我尝试更改进度条颜色时,当进度条处于循环模式时,它现在显示背景颜色 应用风格的图像将比任何解释更好 当我应用这个时
DrawingContext 的 PushEffect 函数已弃用,是否有动态添加效果的解决方法?
我有一个自定义控件来处理带有效果的合成图像的渲染。我想将自定义着色器效果应用于此控件渲染的特定元素,但是内置的 PushEf...
我有一个网格,它设置为 12x12 元素,使用 12 行和 12 列,每行/列使用“*”的宽度/高度,因此所有内容都是均匀间隔的。 然后我就可以控制...
我正在使用数据网格来显示包含〜50行的数据表。由于某种原因,网格的渲染非常慢,我需要大约 2 秒才能显示带有数据的网格。如果我使用列表框或
C# WPF 逐行读取.txt 文件并将其存储到带有GridViewColumn 的listview [关闭]
我有一个 .txt 文件,其文本格式如下: 14:04:43 29.07.2014 JONAS-PC 的进程信息: 名称 Pid CPU Thd Hnd Priv CPU 时间 已用时间 闲置...
当 IsAsync = true 时,组合框 ItemTemplate 不刷新
我有一个组合框模板,其中一些字段需要很长时间才能返回其值。因此,我尝试为这些字段设置 IsAsync=true ,以便下拉列表应该快速打开。想要的结果...
是否可以运行在 Linux 中作为控制台应用程序启动的 WPF 应用程序
我有一个测试 WPF 应用程序,我已对其进行了更改,因此它现在可以作为控制台应用程序启动,如下所示。 如何动态地成为控制台应用程序或 Windows 应用程序 我的申请是
错误处理方法:'ContentTemplate'和'ContentTemplateSelector'都设置了; “ContentTemplateSelector”将被忽略
我在 WPF 中创建了一个 DataGrid,其中包含带有模板化内容的组合框列(以使用某种颜色显示嵌入式组合框中的项目)。这是实际代码: 我在 WPF 中创建了一个 DataGrid,其中包含带有模板化内容的组合框列(以使用特定颜色显示嵌入式组合框中的项目)。这是实际代码: <DataGrid x:Name="WorkerTasksDataGrid" AutoGenerateColumns="False" HorizontalGridLinesBrush="DarkGray" VerticalGridLinesBrush="DarkGray" Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="6" ItemsSource="{Binding Source={StaticResource persons}}" CanUserAddRows="False" CanUserDeleteRows="False" IsReadOnly="False"> <!-- https://stackoverflow.com/a/43044022/5128696 --> <DataGrid.Columns> <DataGridTextColumn Header="Start Date" Binding="{Binding Path=StartDate, StringFormat=\{0:dd.MM.yy HH:mm:ss\}}" IsReadOnly="True" /> <DataGridTextColumn Header="End Date" Binding="{Binding Path=EndDate, StringFormat=\{0:dd.MM.yy HH:mm:ss\}}" IsReadOnly="True" /> <!-- Here will be converter with parameter --> <!-- https://stackoverflow.com/questions/5702737/how-to-pass-specific-value-to-the-converter-parameter --> <DataGridTextColumn Header="Hours" Binding="{Binding Path=CalculatedTime}" IsReadOnly="True" /> <DataGridTextColumn Header="Project" Binding="{Binding Path=Project}" /> <DataGridTextColumn Header="Task" Binding="{Binding Path=Task}" /> <DataGridTextColumn Header="Remark" Binding="{Binding Path=Remark}" /> <!-- how to use combobox in table https://stackoverflow.com/a/4996663/5128696 --> <!-- how to style combobox items: https://stackoverflow.com/a/27963452/5128696 --> <DataGridComboBoxColumn Header="Target Company, Customer, Project" x:Name="TargetCompanyCol" SelectedItemBinding="{Binding Path=TargetCompanyColored}" ItemsSource="{Binding Source={x:Static local:WorkerAndTasksVM.ChooseCompanyItemsColored}}" DisplayMemberPath="displayName" > <DataGridComboBoxColumn.EditingElementStyle> <Style TargetType="ComboBox"> <!-- 'Both ContentTemplate and ContentTemplateSelector are set' error happens when I click on Combobox https://stackoverflow.com/a/47416321/5128696 --> <Setter Property="ItemTemplate"> <Setter.Value> <DataTemplate> <Label Name="DT_ListLabel" Content="{Binding displayName}" Background="{Binding displayColor}" Margin="0"/> </DataTemplate> </Setter.Value> </Setter> </Style> </DataGridComboBoxColumn.EditingElementStyle> </DataGridComboBoxColumn> </DataGrid.Columns> <DataGrid.GroupStyle> <!-- that thing is complicated and not related to question --> </DataGrid.GroupStyle> </DataGrid> 当我单击组合框并展开项目列表时,会发生“ContentTemplate 和 ContentTemplateSelector 均已设置”错误。全文如下: System.Windows.Data 错误:25:“ContentTemplate”和“ContentTemplateSelector”均已设置; “ContentTemplateSelector”将被忽略。 ComboBoxItem:'ComboBoxItem' (名称='') 我没有在代码中指定ContentTemplateSelector! 它重复的次数等于组合框列表中的次数。我尝试在 DataTemplate (DT_ListLabel) 中的该标签内设置 ItemTemplateSelector="{x:Null}",就像我在这里看到的那样:https://stackoverflow.com/a/47416321/5128696 但它没有帮助(我没有树视图,但实际上是一个 DataGrid 和 Combobox)。用户可以在组合框中选择项目,也可以显示颜色,但我仍然收到这些错误。我该如何解决这个问题? 我设法让它发挥作用。显然,DisplayMemberPath 与 ItemTemplate 相矛盾。此问题与组合框(或任何其他控件)更相关,而不是与数据网格和组合框列相关。这个问题对我来说很有洞察力:https://stackoverflow.com/a/15656372。所以我删除了该声明。 <DataGridComboBoxColumn Header="Target Company, Customer, Project" x:Name="TargetCompanyCol" SelectedValueBinding="{Binding Path=TargetCompanyColored}" ItemsSource="{Binding Source={x:Static local:WorkerAndTasksVM.ChooseCompanyItemsColored}}" > <DataGridComboBoxColumn.EditingElementStyle> <Style TargetType="ComboBox"> <Setter Property="ItemTemplate"> <Setter.Value> <DataTemplate> <Label Name="DT_ListLabel" Content="{Binding displayName}" Background="{Binding displayColor}" Margin="0"/> </DataTemplate> </Setter.Value> </Setter> </Style> </DataGridComboBoxColumn.EditingElementStyle> </DataGridComboBoxColumn> 我还必须为保存 displayColor 和 displayName 的类定义 toString 方法
在 .NET 8 / C# 上的 WPF 中拖放不起作用 - 框架中的错误?
我当时正在开发另一个项目,并认为我已经完成了,直到我测试了拖放功能(按照代码示例),但它未能按预期工作。 我创建了一个简单的 WPF 项目......
WPF .Net8 (C#) 中的拖放功能不起作用(框架中的错误?)
我当时正在开发另一个项目,并认为我已经完成了,直到我测试了拖放功能(按照代码示例),但它未能按预期工作。 我创建了一个简单的 WPF .net8 项目...
我是 mvvm 的新手(当然还有 mvvlight)。我有 3 个模型视图(一个带有容器的主窗口,另外 2 个模型视图(登录和菜单))。在 LoginModelView 中,当用户登录时
无法从其他线程关闭窗口:“{”调用线程无法访问此对象,因为另一个线程拥有它。”}”
我使用BackgroundWorker构建了一个自定义启动屏幕,一切正常,直到我想关闭启动屏幕窗口。 我收到此错误:“调用线程无法访问...
为什么在 GUI 中编辑数据网格会“无形地”选择行。 WPF C# 9.0
我的问题如下: 我有一个绑定到底层数据结构的数据网格元素。 CanUserDeleteRows 属性设置为“True” 现在,当我连续编辑一个元素时,它似乎......
如何跟踪 WPF 中 WM_DPICHANGED 发送的最后一个 DPI?
我想根据可用的屏幕 DPI 缩放我的 WPF 应用程序。我知道每个显示器 DPI 感知可用,但这与我想要实现的目标完全不同。我想禁用缩放比例...
我有一个控件,可以显示一条带有用户可以控制的控制点的曲线。如果用户将控制点拖动到控件的边界之外,则该控制点将不再可达,因此我创建...
我需要在学校的WPF中做一个3d项目,我想做一个非常复杂的动画。所以我检查了 ab3d 软件,您可以在其中将动画导出到 3ds 文件并进行转换。但我尝试了...