草庐IT

WPF-dataGrid

全部标签

c# - 强制 WPF 工具提示保留在屏幕上

我有一个标签的工具提示,我希望它在用户打开之前保持打开状态将鼠标移动到不同的控件。我在工具提示上尝试了以下属性:StaysOpen="True"和ToolTipService.ShowDuration="60000"但在这两种情况下,工具提示仅显示整整5秒。为什么这些值被忽略了? 最佳答案 如果您只想为一个工具提示设置它,请在具有工具提示的对象上设置持续时间,如下所示:Helloworld!我会说之所以选择这种设计,是因为它允许在不同控件上使用不同超时的相同工具提示。如果您希望在整个应用程序中全局使用此功能,请参阅已接受的答案。

c# - WPF 中没有 Main()?

在编程方面我是初学者,但我确信通用规则之一是程序以Main()开头。我在创建WPF项目时没有看到。Main()只是在WPF中以不同的方式命名吗? 最佳答案 Main()方法是自动创建的。如果你想提供你自己的,你必须(在VS2013、VS2017和VS2019中测试):在解决方案资源管理器中右键单击App.xaml,选择“属性”将“构建操作”更改为“页面”(初始值为“ApplicationDefinition”)然后只需将Main()方法添加到App.xaml.cs。它可能是这样的:[STAThread]publicstaticvoi

c# - 如何禁用 WPF ListBox 中的水平滚动?

这似乎是一个荒谬的简单问题,但Google和StackOverflow搜索没有任何结果。如何在WPF中禁用水平滚动ListBox当元素占用的水平空间超过盒子中的可用空间时? 最佳答案 在XAML中:在C#中:myListBox.SetValue(ScrollViewer.HorizontalScrollBarVisibilityProperty,ScrollBarVisibility.Disabled); 关于c#-如何禁用WPFListBox中的水平滚动?,我们在StackOverfl

c# - 为 wpf 应用程序设置图标 (VS 08)

在进一步讨论之前,我会提到我已经尝试了以下解决方案:HowdoIsettheiconformyapplicationinvisualstudio2008?SetapplicationiconfromresourcesinVS05我正在尝试为我的应用程序设置一个图标。据我所知,我可能需要3张图片?1图像是单击.exe时在资源管理器中的实际图像(exe的缩略图)1张图像(小)在左上角(16x16?不完全确定)开始菜单停靠栏中的1张图像,在应用程序的左侧(可能是32x32?再次不确定)那很好。现在我已经选择了一个图标。遇到上述情况如何使用?我已经尝试将它添加到资源中,似乎没有任何反应。按照第

c# - 从 View 模型将焦点设置在 WPF 中的 TextBox

我的View中有一个TextBox和一个Button。现在我在单击按钮时检查条件,如果条件结果为假,则向用户显示消息,然后我必须将光标设置到TextBox控件。if(companyref==null){varcs=newLipper.Nelson.AdminClient.Main.Views.ContactPanels.CompanyAssociation();MessageBox.Show("Companydoesnotexist.","Error",MessageBoxButton.OK,MessageBoxImage.Exclamation);cs.txtCompanyID.Fo

c# - 如何以编程方式单击 WPF 中的按钮?

由于WPF中没有button.PerformClick()方法,是否可以通过编程方式单击WPF按钮? 最佳答案 如JaredPar所说,您可以引用JoshSmith的文章towardAutomation。但是,如果您查看他的文章的评论,您会发现针对WPF控件引发事件的更优雅的方式someButton.RaiseEvent(newRoutedEventArgs(ButtonBase.ClickEvent));我个人更喜欢上面的那个而不是自动化同行。 关于c#-如何以编程方式单击WPF中的按

c# - 使用 WPF/MVVM Light Toolkit 处理窗口关闭事件

我想处理我窗口的Closing事件(当用户单击右上角的“X”按钮时),以便最终显示确认消息或/和取消关闭。我知道如何在代码隐藏中执行此操作:订阅窗口的Closing事件,然后使用CancelEventArgs.Cancel属性。但我正在使用MVVM,所以我不确定这是好的方法。我认为好的方法是将Closing事件绑定(bind)到我的ViewModel中的Command。我试过了:在我的ViewModel中有关联的RelayCommand但它不起作用(命令的代码未执行)。 最佳答案 我会简单地将处理程序关联到View构造函数中:MyW

c# - 有没有办法检查 WPF 当前是否在设计模式下执行?

有谁知道一些可用的全局状态变量,以便我可以检查代码当前是否在设计模式下执行(例如,在Blend或VisualStudio中)?它看起来像这样://pseudocode:if(Application.Current.ExecutingStatus==ExecutingStatus.DesignMode){...}我需要这个的原因是:当我的应用程序在ExpressionBlend中以设计模式显示时,我希望ViewModel改为使用“设计客户类”,其中包含设计师可以在设计模式下查看的模拟数据.但是,当应用程序实际执行时,我当然希望ViewModel使用返回真实数据的真实Customer类。目

c# - 只有托盘图标的 WPF 应用程序

我是一个完全的WPF新手,想知道是否有人可以给我一些指导,告诉我如何编写一个开始时最小化到托盘的应用程序。这个想法是它定期获取RSS提要并在有新提要时创建一个Toaster-Popup。应用程序应该仍然有一个主窗口(本质上只是一个包含所有提要条目的列表),但默认情况下应该是隐藏的。我已经开始阅读有关XAML和WPF的内容,并且我知道App.xaml中的StartupUri必须指向我的主窗口,但我不知道执行SysTray图标并隐藏主窗口的正确方法是什么(这也意味着当用户最小化窗口时,它应该最小化到托盘,而不是任务栏)。有什么提示吗? 最佳答案

c# - 如何修复 WPF 错误 : "Program does not contain a static ' Main' method suitable for an entry point"?

突然间,我的整个项目完全停止编译,并显示以下消息:Program'path_to_obj_project_folder'doesnotcontainastatic'Main'methodsuitableforanentrypoint我没有更改项目属性,只是添加了一些类,将其他一些类移到了文件夹中。它是一个WPF应用程序项目,因此应该没问题。入口点在它应该在的地方,文件App.xaml根本没有被修改:(我应该怎么做才能让它重新工作?注意供引用:如果重命名App.xaml可能会发生这种情况。正如OP所述,App.xaml没有改变;但是,这是为重命名App.xaml的任何人添加的。