草庐IT

c# - 循环浏览 chrome 选项卡并根据网址关闭页面

我希望能够遍历chrome页面上的所有选项卡并关闭任何youtube页面的选项卡。我已经做了一些谷歌搜索并找到了下面的代码。有两个(很可能更多)问题。首先,我创建了一个WPF应用程序并添加了System.Windows.Automation命名空间(使用visualstudio2015.net4.5),但无法识别AutomationElement。我也不确定如何遍历选项卡并测试页面是否为youtube页面。Process[]procsChrome=Process.GetProcessesByName("chrome");if(procsChrome.Length0){ValuePatt

c# - 向自定义 WPF 控件添加属性?

我今天早上才开始使用WPF,所以(希望)这是一个容易解决的问题。我已经开始创建一个具有渐变背景的按钮。我想在控件的属性中声明渐变开始和结束颜色,然后将它们应用到模板中。不过,我在编译代码时遇到了麻烦。我得到的异常是xaml告诉我该属性不可访问,但是当我将可见性修饰符更改为public时,它提示找不到静态属性...到目前为止,这是我的xaml:这是我的自定义控件的代码:publicclassGradientButton:Button{staticDependencyPropertyGradientStartProperty;staticDependencyPropertyGradient

c# - 如何在 WPF 中为组合框启用自由文本

我们如何在WPF中为组合框启用自由文本输入?我尝试使用IsEditable="True",但即使那样也不起作用...我的xaml语法是: 最佳答案 在网上找到这个:Link010203 关于c#-如何在WPF中为组合框启用自由文本,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5743009/

c# - 为什么 ObservableCollection 不支持批量更改?

ObservableCollection支持AddRange或RemoveRange等操作会导致哪些潜在问题?既然ObservableCollection如此频繁地与WPF一起使用,那么Microsoft不提供它们肯定是有原因的。您可以实现自己的支持批量操作的集合并实现INotifyCollectionChanged。如果我将这样的控件绑定(bind)到ItemsControl会发生什么情况?有人知道不支持批量更改的ItemsControls吗? 最佳答案 我不认为它有任何潜在的缺点或问题,只是它不存在。事实上,您会发现“Syste

c# - 在 View 模型中使用 ICommand 可以吗

大多数WPFmvvm应用程序,我们在View模型中使用ICommand。但它指的是System.Windows.Input。所以View模型现在与System.Windows.Input命名空间紧密结合。根据我的理解,View模型应该能够在普通的C#winform应用程序或asp.net应用程序中使用。通常我们使用以下代码行来执行RelayCommand实现的命令。privateRelayCommandtestCommand;//orprivateICommandtestCommand;publicICommandTestCommand{get{returntestCommand??(

c# - 是否有可能以 mvvm 模式在 wpf datagrid 上获取动态列?

我正在用wpf开发一个产品(使用MVVM模式)。根据用户的自定义(用户将选择列),我必须将一组数据显示到数据网格中。目前,我正在将具有一组属性的ObservableCollection绑定(bind)到数据网格的ItemSource。这将我限制为固定的列大小。注意:列出n个列名供用户选择。如果它在后面的代码中完成,则通过“datagrid.columns.add()”很容易。在这种情况下,任何人都可以帮助我吗。我的xaml:我的命令类:publicstaticclassDataGridExtension{publicstaticObservableCollectionGetColumn

c# - Webbrowser 禁用所有音频输出 - 从在线广播到 youtube

我的浏览器:XAML://...xmlns:my="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"//...C#背后的代码:System.Windows.Forms.WebBrowserBrowser=newSystem.Windows.Forms.WebBrowser();windowsFormsHost.Child=Browser;我的问题是如何禁用所有音频输出。我发现了这个:C#:privateconstintFeature=21;//FEATURE_DISABLE_

c# - WPF 包 URI 中的逗号

WPFPackURIs使用三个连续的逗号,例如:pack://application:,,,/myFolder/myPic.bmp,,,部分应该意味着什么?它只是一个分隔符吗?逗号之间可以加任何东西吗? 最佳答案 背景一个URIiscomposedof方案、权限和路径1。例如,取此网页的httpURL:https://stackoverflow.com/questions/16256056/commas-in-wpf-pack-urisscheme=https://authority=stackoverflow.compath=/q

c# - ComboBox 强制崩溃(不是我的代码)

我从客户那里得到了下面的堆栈跟踪报告。我不知道如何重现这个。我的WPF应用程序有相当多的组合框;鉴于下面的堆栈跟踪,我不确定如何确定哪个ComboBox失败。还有其他人看到这个吗?你能从这个堆栈跟踪中解释发生了什么吗?有什么想法吗?System.NullReferenceException:Objectreferencenotsettoaninstanceofanobject.atSystem.Windows.Controls.ComboBox.CoerceIsSelectionBoxHighlighted(Objecto,Objectvalue)atSystem.Windows.De

c# - 为什么此 XAML 收到错误 : Items collection must be empty before using ItemsSource

任何人都可以从这段代码中联想到为什么ItemsSource行会得到一个ItemscollectionmustbeemptybeforeusingItemsSource.错误?我发现的大多数解决方案都指向错误组合的XAML,例如我似乎没有的额外元素等。当我拿出来的时候ItemsSource="{BindingCustomers}"它运行没有错误(但当然不会显示我的客户列表)。Customers在ViewModel中这样定义,其中有3个CustomerViewModels:Customer[]customers=Customer.GetCustomers();IEnumerablecust