wpf 相关问题

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

WPF-Window Topmost 仅适用于自己的应用程序?

我的 WPF 应用程序中的启动屏幕/加载窗口设置为 Topmost="True"。现在,即使您切换到另一个应用程序,此窗口也会位于所有其他窗口之上(因为加载将花费...

回答 3 投票 0

WPF Datagrid - 单击 DataGrid 中的空白时取消选择所选项目

默认行为是使用 CTRL+单击取消选择数据网格中的项目 我希望能够用鼠标单击(左键或右键)网格中的空白并让它取消选择任何选定的项目...

回答 6 投票 0

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

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

回答 5 投票 0

DataTemplate 中具有多个项目的单选按钮组

我制作了一个数据模板,它将自动生成一些问题(从我的数据视图加载)。每个问题都有四个单选按钮,我将所有四个按钮分组到 GroupName 上。 我的问题是 - 如果我有 2...

回答 2 投票 0

WPF 上下文菜单设计。如何在WPF MenuItem中设置背景?

我创建这样的弹出菜单。 我创建这样的弹出菜单。 <DockPanel.ContextMenu> <ContextMenu Background="#CD252220" Opacity="0.95" Foreground="LightGray" BorderBrush="DarkGray"> <MenuItem Header="_Save Image..." x:Name="btSave" IsEnabled="False" Click="btSave_Click" Style="{StaticResource MyStyle}"> <MenuItem.Icon> <Image Source="icons/save.png" Width="16" Height="16" Style="{StaticResource IconStyle}"/> </MenuItem.Icon> </MenuItem> </ContextMenu> </DockPanel.ContextMenu> 为什么这个菜单的左侧是白色的??????它将是#CD252220颜色或透明,发髻不是白色!!!!!! 如何修复它? :) http://itrash.ru/idb/40e872e71346dcf9bd58ba8aec0b2a17/omenu.png.html - 菜单截图 附注XP下没问题。菜单是白色仅在Vista上(没有W7) 我找到解决方案了!您只需在样式定义部分设置属性 OverridesDefaultStyle ;) <Style x:Key="{x:Type ContextMenu}" TargetType="{x:Type ContextMenu}"> <Setter Property="OverridesDefaultStyle" Value="True"/> <Setter Property="SnapsToDevicePixels" Value="True"/> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type ContextMenu}"> <Border Background="#CD222120" CornerRadius="7, 7, 8, 8" BorderBrush="DarkGray" BorderThickness="2" Opacity="0.96"> <StackPanel ClipToBounds="True" Orientation="Vertical" IsItemsHost="True" Margin="5,4,5,4"/> </Border> </ControlTemplate> </Setter.Value> </Setter> </Style> <ControlTemplate x:Key="{x:Static MenuItem.TopLevelItemTemplateKey}" TargetType="{x:Type MenuItem}"> <Border Name="Border" > <Grid> <ContentPresenter Margin="6,3,6,3" ContentSource="Header" RecognizesAccessKey="True" /> </Grid> </Border> </ControlTemplate> 如果您要为上下文菜单声明自定义样式,这样所有操作系统都将相同。

回答 2 投票 0

如何让viewbox保持其大小?

在 wpf 应用程序中,我有一个带有网格“ContentGrid”的用户控件,它可以变得比用户控件更大,然后 ContentGrid 的所有父控件的大小都调整得太大。 我不明白...

回答 1 投票 0

如何在 MVVM 中处理 ComboBox SelectionChanged?

对于那些使用纯 MVVM 的人来说,如何处理 ComboBox SelectionChanged 事件而不恢复到代码隐藏? 我尝试过例如不支持 AttachedBehaviors 但 Event="SelectedChanged": <

回答 4 投票 0

后台线程上的延迟 WriteableBitmap 写入会导致闪烁

我正在开发一个自定义 WPF 框架元素,该元素写入 WriteableBitmap,然后在元素 OnRender() 中显示位图。 由于写入 WriteableBitmap 可能会有点慢(...

回答 1 投票 0

如何传播 WPF 数据绑定期间发生的错误和异常?

我经常发现我不小心破坏了应用程序中的数据绑定。通过重命名属性而不是在 XAML 中重命名它,或者通过属性抛出某些异常......

回答 4 投票 0

在 DataGrid 列中显示图像

我正在尝试在 DataGrid 列中的其他数据旁边显示图像。 我的模型看起来像这样: 公开课人物 { 公共字符串名称{获取;放; } 公共字符串地址{获取;放; ...

回答 6 投票 0

通过 ListView WPF 进行迭代

从 Windows 窗体到 WPF 是一个挑战,这是我的第一个 WPF 项目,所以如果我遗漏了一些明显的东西,请原谅我...... 我正在逐行向 ListView 添加项目,然后想要

回答 1 投票 0

WPF - 访问命令的 TreeViewItem 的根 UserControl DataContext

我正在尝试执行绑定到子 TreeViewItem 的根父 UserControl 的 ViewModel 中存在的命令。这是来自绑定到根 TreeViewItems 的 ContextMenu。 TreeView 代码...

回答 1 投票 0

C# gif medialement如何改变位置

我只是想更改 gif 在 MediaElement 中的位置,所以当我不用鼠标悬停它时,它应该显示 GIF 的某个图像(所选位置),当我移动 c.. .

回答 3 投票 0

c# WPF MVVM Datagrid 按钮将 TextBlock 绑定到 DataContext

我在用户控件中有一个数据网格。 UserControl 连接到保存 DataGrid 数据的 ViewModel。在本例中,数据是联系人的数据。我想做“...

回答 1 投票 0

如何设置GridView单元格背景颜色

我想根据绑定的Burshdata设置单元格的背景颜色,但它不会填充整个单元格。 展示我的问题的图像: 这是我的代码: ...

回答 1 投票 0

WPF:如何设置GridView单元格背景颜色

我想根据绑定的Burshdata设置单元格的背景颜色,但它不会填充整个单元格。 演示我的问题的图像: 这是我的代码: ...

回答 1 投票 0

为什么 DataTrigger 只适用于列表框中的最后一个元素?

我试图找到这个问题的答案(列表框项目根据视图模型属性显示复选框或单选按钮),我遇到了一个非常奇怪的行为。 如果我使用 DataTrigg...

回答 1 投票 0

WPF 条件绑定(仅在...时绑定)

我有一个视图模型,其中包含具有 Checked 属性的项目列表。 在我的 WPF XAML 中,我创建了一个 ListBox,其项目的 DataTemplate 中的每个项目都有一个复选框。 此外,视图模型还有一个属性

回答 1 投票 0

WPF OneClick 应用程序构建成功,但在 Visual Studio 2022 中发布失败

我多年来一直维护使用 OneClick 的桌面 WPF 应用程序。我目前正在使用 Visual Studio 2022。 最近,我更新了应用程序,使其使用 .NET 8 和 EF C...

回答 1 投票 0

当 TargetObject 绑定时,MarkupExtension 识别 FrameworkElement

我有一个有趣的 MarkupExtension 用例,它服务于 IValueConverter,它接受 int (计数器),并将其映射到 L10N 格式的本地化。我不确定如何最好地处理 sol...

回答 1 投票 0

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