草庐IT

WPF-dataGrid

全部标签

c# - 使用 WPF 将应用程序最小化到系统托盘(不使用 NotifyIcon)

我已经完成了我的应用程序,现在我想为它合并“最小化到系统托盘功能”。我看了一篇好文章minimizeapptosystemtray.我意识到这些使用了Windows.Form类。不幸的是,我使用了WindowsPresentationFoundationWPFreference使我的应用程序用户界面。现在我看到WPF不支持NotifyIcon。我看到CodePlex上有一个开源库可以模拟NotifyIcon属性WPFContrib我还没有用过它。现在我在修复中。这是我的问题:-a)我不想只为一个组件合并第3方库。b)我可以在WPF上不使用NotifyIcon来实现最小化功能吗?如果是,

C#/WPF : Place Popup Control in Center of Screen?

有谁知道如何在屏幕中央放置弹出控件?谢谢! 最佳答案 使用Placement和PlacementTarget属性将其定位到相对于窗口根部的任何面板。因此,如果我有一个Grid、StackPanel等包含名为MainPanel的窗口中的所有其他“内容”,我会执行类似: 关于C#/WPF:PlacePopupControlinCenterofScreen?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

c# - WPF - 如何使用绑定(bind)创建菜单和子菜单

我正在尝试使用绑定(bind)创建一个动态菜单。我的View模型有一个对象列表,其中包含标题和命令。但是,它不起作用。我认为问题出在数据模板中。请参阅下面的代码:结果只显示第一个菜单。子菜单没有显示,但它们在那里,因为菜单有子菜单,箭头打印在菜单标题之后。有人能在绑定(bind)上找到问题吗?或者有什么建议吗?仅供引用,MenuItems是一个MenuItemViewModel对象列表,它有一个标题和一个也称为MenuItems的MenuItemViewModel对象(子菜单)列表。 最佳答案 对我来说,它适用于这个简单的模板:这里

C# WPF 组合框选择第一项

你好,我希望我的组合框选择其中的第一项。我正在使用C#和WPF。我从数据集中读取数据。填充组合框:DataTablesitesTable=clGast.SelectAll().Tables[0];cbGastid.ItemsSource=sitesTable.DefaultView;组合框XAML代码:如果我尝试:cbGastid.SelectedIndex=0;它不起作用。 最佳答案 用这个更新你的XAML://Addme! 关于C#WPF组合框选择第一项,我们在StackOverfl

c# - WPF 换行面板和滚动

我有一个简单的WrapPanel,其中包含许多宽控件。当我调整Window的Width大小时,一切都按预期工作。如果有足够的空间,控件将跨越一行,或者在没有足够空间时换行到下一行。但是,我需要做的是,如果所有控件基本上垂直堆叠(因为没有更多的水平空间)和Window的Width减少得更多,出现一个水平滚动条,这样我就可以滚动并查看整个控件(如果需要)。下面是我的xaml。我尝试将WrapPanel包裹在ScrollViewer中,但无法实现我的目标。123因此,如果将上述Window的Width减小到最小,您将看不到按钮的文本。我希望出现一个水平滚动条,这样我可以滚动查看文本,但不会干

c# - WPF 应用程序 list 文件

我有一个WPF应用程序,我希望它能够始终以管理员身份启动。我已经阅读了很多关于它的内容,似乎我必须创建自己的list文件并将其传递给应用程序属性,以便在运行时它以管理员身份启动。应用程序本身会加载文件,有时文件可能需要管理员访问权限才能对其进行修改。这就是为什么我在安装应用程序后寻找一种方法,以便能够始终以管理员模式启动。 最佳答案 要添加list,请在解决方案资源管理器中右键单击您的项目文件:选择添加新项目选择应用list文件该文件应命名为app.manifest。不要重命名它。您必须更改Manifest中的元素始终以管理员身份启

c# - WPF 中的设计效果(增强应用程序外观的技巧)

我开发了一个必须在展览会上作为广告展示的应用程序。我想让它看起来更性感!您知道哪些技巧可以改善应用程序的外观?开发人员可以为其应用程序使用的最佳设计效果是什么?我说的是:发光、阴影、可能的按钮形式、漂亮的启动画面动画等等。你最喜欢的效果是什么? 最佳答案 如果您对看起来不错的东西没有感觉,那么不要尝试魔术,例如发光的阴影或Shiny的渐变,它只会看起来像一些笨拙的应用程序90年代后期。正如Chris所说,效果破坏应用程序的速度与创建应用程序的速度一样快。好的设计没有Elixir,对于迷失方向的人最好的建议是:少即是多。尤其是涉及到颜

c# - 使用触发器 WPF MVVM 更改图像

这可能是一个简单的问题,但我似乎无法让它发挥作用。我有一个View模型,它公开了一个名为boolNotFound的属性,我想将其绑定(bind)到触发器,以便当它更改我的控件上的图像时发生更改。这是我用作我的一个View模型的数据模板的xaml。我希望能够将绑定(bind)到NotFound属性并更改图像源。 最佳答案 一切都很好,我想通了。 关于c#-使用触发器WPFMVVM更改图像,我们在StackOverflow上找到一个类似的问题: https://s

c# - WPF - 将位图转换为图像源

我需要将System.Drawing.Bitmap转换为System.Windows.Media.ImageSource类,以便将其绑定(bind)到WizardPage的HeaderImage控件(扩展WPF工具包)。位图被设置为我编写的程序集的资源。它被这样引用:publicBitmapGetBitmap{get{Bitmapbitmap=newBitmap(Resources.my_banner);returnbitmap;}}publicImageSourceHeaderBitmap{get{ImageSourceConverterc=newImageSourceConvert

c# - WPF 选项卡控件 : How do I get the currently selected tab?

在我的选项卡SelectionChanged事件中(这是正确的事件,我找不到选项卡更改事件吗?),如何访问新选项卡?同样在正常代码中从这个事件之外,我如何访问当前选择的选项卡?TabControl.SelectionChanged+=newSystem.Windows.Controls.SelectionChangedEventHandler(TabControl_SelectionChanged);voidTabControl_SelectionChanged(objectsender,System.Windows.Controls.SelectionChangedEventArgs