草庐IT

WPF-dataGrid

全部标签

c# - 如何按类型获取 WPF 容器的子容器?

如何在WPF中的MyContainerGrid中获取ComboBox类型的子控件?这一行给我一个错误:varmyCombobox=this.MyContainer.Children.GetType(ComboBox); 最佳答案 此扩展方法将递归搜索所需类型的子元素:publicstaticTGetChildOfType(thisDependencyObjectdepObj)whereT:DependencyObject{if(depObj==null)returnnull;for(inti=0;i(child);if(result

c# - 禁用 WPF 窗口的最大化按钮,保持调整大小功能不变

因此WPF窗口只有四个调整大小模式选项:NoResize、CanMinimize、CanResize和CanResizeWithGrip。不幸的是,启用调整大小的选项也可以启用最大化窗口,而那些不启用的选项对我来说毫无用处。是否可以在保留调整大小功能的同时禁用最大化按钮?我更喜欢不涉及WinAPI内容的解决方案。 最佳答案 仅禁用最大化:ResizeMode="CanMinimize" 关于c#-禁用WPF窗口的最大化按钮,保持调整大小功能不变,我们在StackOverflow上找到一个

c# - WPF MVVM 导航 View

我有一个包含多个View的WPF应用程序。我想从View1切换到View2,然后我可以从那里切换到多个View。所以我想要View1上的一个按钮,用于在同一窗口中加载View2。我尝试了这些东西,但无法正常工作。HowtonavigatethroughwindowswithMVVMLightforWPF?https://galasoft.ch/posts/2011/01/navigation-in-a-wp7-application-with-mvvm-light从第一个链接来看,问题是我不理解ViewModelLocator代码。他们调用了CreateMain();函数,但这是在哪里

c# - WPF 值转换器 - 不可转换值的标准返回

在过去一年左右的时间里,我从许多不同的作者那里看到了许多用于许多不同目的的不同值转换器。在我脑海中突出的一件事是它们返回的“默认”值的广泛差异。例如;publicclassMyConverter:IValueConverter{publicobjectConvert(objectvalue,TypetargetType,objectparameter,System.Globalization.CultureInfoculture){//OK,wetestforsomeundesirable,unconvertablesituation,typicallynull...if(value=

c# - 在当前屏幕上最大化 WPF 窗口

我有一个无窗口wpf应用程序,每当我将窗口状态设置为最大化时,它都会在主显示器上最大化它。我想做的是让它在应用程序运行的显示器上最大化。那么知道我该怎么做吗?我现在的代码是privatevoidtitleBarThumb_MouseDoubleClick(objectsender,MouseButtonEventArgse){if(this.WindowState==System.Windows.WindowState.Normal){this.WindowState=System.Windows.WindowState.Maximized;}else{this.WindowState

c# - 如何将 WPF 用户控件的宽度拉伸(stretch)到其窗口?

我有一个带有用户控件的窗口,我想让用户控件的宽度等于窗口宽度。如何做到这一点?用户控件是一个水平菜单,包含一个三列网格:这就是我想要窗口宽度的原因,将用户控件拉伸(stretch)到100%宽度,第二列相对。编辑:我用的是网格,有Window的代码: 最佳答案 您需要确保您的用户控件没有在用户控件的xaml文件中设置它的宽度。只需从中删除Width="..."即可!编辑:这是我测试过的代码:SOUserAnswerTest.xaml:abcWindow1.xaml: 关于c#-如何将WP

c# - 如何在我的 WPF 应用程序中使用标准 Windows 警告/错误图标?

我正在我的WPF应用程序中制作自定义错误对话框,我想使用standardwindowserroricon.我可以从WPF获取特定于操作系统的图标吗?如果没有,有谁知道从哪里获得透明的.png?或者知道在Windows中从哪里提取它们?到目前为止,我的搜索一无所获。 最佳答案 有一个SystemIcons类,但它需要根据WPF需求进行调整(即将Icon转换为ImageSource)。 关于c#-如何在我的WPF应用程序中使用标准Windows警告/错误图标?,我们在StackOverflo

c# - WPF 命令行参数,一种聪明的方法?

我正在寻找一种方法,我可以将命令行参数解析到我的WPF应用程序中,只需一种读取用户传递的参数值的方法。举个例子application.exe/setTime5有没有办法让我有一些代码,我可以只说:MessageBox.Show(arg("setTime"));这将输出5工作解决方案HowtocreatesmartWPFCommandLineArguments 最佳答案 我总是这样做的方式是将参数指定为“名称”/“值”对,例如myprogram.exe-arg1value1-arg2value2这意味着当您解析命令行时,您可以将参数/

c# - Linux 上的 WPF(已经)可能吗?

我喜欢使用.NET进行编程,尤其是C#3.0、.NET3.5和WPF。但我特别喜欢的是Mono.NET确实与平台无关。现在我听说了Mono中的Olive项目。我找不到某种Beta。它已经有效了吗?你们有没有使用它的经验?编辑:我知道Moonlight。但我想要一个独立的WPF应用程序。并且因为Moonlight我希望Linux上的WPF能够成为现实。 最佳答案 使用Moonlight会更幸运,它以SilverlightAPI为目标,它是完整WPF的一个子集。编辑:当然,Silverlight并非“旨在”用于桌面,但没有理由不能在您的

c# - WPF 中的文件选择器对话框在哪里?

http://i.minus.com/i3xuoWZkpfxHn.png我没有看到任何可以让我从我的计算机中选择文件的东西......必须有一个,它在哪里?我可能缺少引用资料?编辑:我想到的是一个文本框,旁边有一个“浏览”按钮。现在我想到我可能必须自己放置文本框和浏览按钮并向按钮添加单击事件以打开对话框... 最佳答案 没有内置控件具有旁边带有[浏览]按钮的文本框。你得自己设置。对于“打开文件”对话框本身,有OpenFileDialoginMicrosoft.Win32namespace.