Tag: wpf

WPF:如何让Radiobuttons显示为ToggleButtons的水平行

我目前正在构建一个将用于触摸屏的UI。 因此,我想将任何RadioButton组显示为ToggleButtons的水平行。 我已经想出了如何显示ToggleButtons而不是标准项目符号: 但是,这将显示一列 ToggleButtons,而不是一行 。 你知道一个简单的方法吗? 非常感谢!

WPF WebBrowser HTMLDocument

我正在尝试注入一些javascript代码以防止javascript错误弹出,但我在WPF中找不到HTMLDocument和IHTMLScriptElement : var doc = browser.Document as HTMLDocument; if (doc != null) { //Create the sctipt element var scriptErrorSuppressed = (IHTMLScriptElement)doc.createElement(“SCRIPT”); scriptErrorSuppressed.type = “text/javascript”; scriptErrorSuppressed.text = m_disableScriptError; //Inject it to the head of the page IHTMLElementCollection nodes = doc.getElementsByTagName(“head”); foreach (IHTMLElement elem in nodes) { var head = (HTMLHeadElement)elem; head.appendChild((IHTMLDOMNode)scriptErrorSuppressed); } }

如何将RGB int值转换为字符串颜色

任何人都可以告诉我如何将三个int vales r, g, b转换为C#中的字符串颜色(hexa值)

WPF将文件从Windows资源管理器拖放到TreeView上

我试图制作一个非常简单的,或者我认为,程序将文件从桌面/资源管理器拖放到wpf树视图上。 这个例子中的树视图很简单,所以我可以隔离我遇到的拖放问题。 我已经将AllowDrop设置为整个地方的True,我仍然无法触发Drop或DragOver事件。 我专注于树视图控件,因为我希望能够将文件拖动到具有分层结构的不同节点中。 现在,当我将文件拖到树视图上时,我会满足于能够触发DragOver或Drop事件。 我通过查看这样的示例开始: 在Treeview中拖放 我的问题与此类似: 将文件从资源管理器拖放到Telerik WPF树视图中 。 但是我使用的是wpf treeview,而不是telerik。 这是我到目前为止的代码 XAML: 码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; namespace WpfDragAndDropTest { /// /// Interaction logic for MainWindow.xaml /// public partial class […]

禁用wpftoolkit图表数据点

有人知道如何在WPFToolkit图表中关闭noraml LineSeries的数据点吗? 我发现它们非常烦人,对我的目的没用,但是我找不到一个简单的属性或类似的东西本身。

WPF在第二个窗口打开时禁用主窗口,直到它关闭

我有一个带主窗口的WPF应用程序和从主窗口按钮打开的第二个窗口。 我希望在Visual Studio中第二个窗口打开为“关于”窗口时禁用主窗口。

启动外部进程后,WPF ContextMenu仍然可见

我正在从ContextMenu启动外部应用程序,我必须在目标应用程序运行时阻止源应用程序。 为了实现这一点,我使用Process.WaitForExit()来避免源应用程序响应事件。 问题是上下文菜单仍然领先于目标应用程序。 让我们看一个简单的例子: 这是我用于示例的代码。 public MainWindow() { InitializeComponent(); this.ContextMenu = new ContextMenu(); MenuItem menuItem1 = new MenuItem(); menuItem1.Header = “Launch notepad”; menuItem1.Click += MyMenuItem_Click; this.ContextMenu.Items.Add(menuItem1); } void MyMenuItem_Click(object sender, RoutedEventArgs e) { Process p = new Process(); p.StartInfo.FileName = “notepad.exe”; p.StartInfo.CreateNoWindow = false; p.Start(); p.WaitForExit(); p.Close(); } 如何在显示目标应用程序之前使ContextMenu消失?

根据内容过滤OpenFileDialog中显示的文件?

有没有办法修改OpenFileDialog的行为,以便它查看它打开的文件夹中的文件内部,然后根据其内容忽略某些文件? 一个例子是打开一个充满Zip文件的文件夹,但只显示包含某个文件的文件夹。 从文档中,有HookProc,但我不确定我是如何使用它的。 请注意,如果可能,我意识到这将是一个相对缓慢的操作。 目前我并不关心性能。 谢谢!

C#:将音频文件从服务器流式传输到客户端

我目前正在编写一个应用程序,允许用户安装某种forms的应用程序(可能是Windows服务),该应用程序将在其PC上打开一个端口,并在硬盘上给出一个特定的目标,然后就可以流式传输mp3文件。 然后,我将有另一个应用程序连接到服务器(作为用户的PC),并能够通过连接到该PC(远程)来给定端口数据浏览托管数据,并将mp3文件从服务器流式传输到应用程序 我在网上找到了一些教程,但其中大部分是关于C#中的文件服务器,它们下载允许您下载整个文件。 我想要的是流式播放一个mp3文件,以便在下载一定数量的字节时开始播放(即,当它被缓冲时) 我该如何完成这项任务? 我需要具体知道的是如何编写这个应用程序(稍后我将转为Windows服务),它将在指定的端口上侦听流文件,以便我可以通过以下类型访问文件: http://:65000/acdc/wholelottarosie.mp3 ,希望能够在WPF MediaPlayer传输该文件。 [更新] 我正在学习如何构建文件服务器并将文件从服务器发送到客户端。 我必须做些什么吗? [更新] 目前正在阅读这篇文章: 使用C#从一个流播放音频 ,我认为我看起来如何播放流媒体文件非常有前景; 但我仍然不知道如何实际从服务器流式传输文件。

绑定到元组列表

我有一个元组列表配对两个数据……我想将列表绑定到数据网格。 为了显示,它工作正常…但是如果我尝试修改一个条目,它说“一个TwoWay或OneWayToSource绑定不能在只读属性’Item1’上工作”……大概是元组在.NET 4.0中是不可变的。 是否有一种简单的方法可以绑定到数据对而无需创建自己的可变元组类?