草庐IT

WPF-Window

全部标签

c# - 在 WPF 中设置按钮 FlatStyle

我刚刚学习了WPF中的样式和控件模板如何影响按钮的外观,我正在尝试设置Button的FlatStyle,在我看到的资源中我找不到任何可以告诉我如何做到这一点的信息,在WindowsForms中,这是通过FlatStyle=Flat.在WPF中如何做到这一点? 最佳答案 ToolBar类定义了一个Style使Button看起来扁平。使用它的一个例子是:当使用ToggleButtonStyleKey时,这也适用于ToggleButton。WPF允许您完全重新设置控件的样式,使它们看起来像您想要的那样,这就是为什么它在Button控件上没

c# - WPF 按钮中的多行文本

如何仅使用C#在WPF按钮上获取多行文本?我看过使用的示例在XAML中,但我的按钮是在C#中完全以编程方式创建的。按钮上的数字和标签对应于域模型中的值,所以我不认为我可以使用XAML来指定它。我已经尝试了下面的幼稚方法,但它不起作用。Buttonb=newButton();b.Content="Two\nLines";或b.Content="Two\r\nLines";无论哪种情况,我所看到的都是文本的第一行(“Two”)。 最佳答案 或直接在XAML中:TwoLines 关于c#-WP

c# - WPF 按钮中的多行文本

如何仅使用C#在WPF按钮上获取多行文本?我看过使用的示例在XAML中,但我的按钮是在C#中完全以编程方式创建的。按钮上的数字和标签对应于域模型中的值,所以我不认为我可以使用XAML来指定它。我已经尝试了下面的幼稚方法,但它不起作用。Buttonb=newButton();b.Content="Two\nLines";或b.Content="Two\r\nLines";无论哪种情况,我所看到的都是文本的第一行(“Two”)。 最佳答案 或直接在XAML中:TwoLines 关于c#-WP

把ipad作为window系统电脑的扩展屏

需要准备的工具、软件:1.数据线;2.ipad上安装XDisplay,电脑安装XDISPLAY AGENT;步骤:1.使用数据线将ipad和电脑连接起来;2.ipad打开XDisplay;3.如果发现ipad上是电脑的复制屏,打开电脑设置--屏幕--多屏幕处理选择扩展屏、或者桌面右下角通知--投影--扩展。

c# - 在 WPF 中通过代码隐藏访问资源

我在我的窗口资源中定义了一个自定义集合,如下所示(在Sketchflow应用程序中,因此该窗口实际上是一个UserControl):我希望能够在代码隐藏中引用这个集合,我预计它会通过x:Name,但我似乎无法访问它。我可以使用它来获取对它的引用myRef=(MyCollection)this.FindName("myKey");但这看起来很老套。这是不好的做法,什么会更好?谢谢:) 最佳答案 您应该使用System.Windows.Controls.UserControl的FindResource()或TryFindResource

c# - 在 WPF 中通过代码隐藏访问资源

我在我的窗口资源中定义了一个自定义集合,如下所示(在Sketchflow应用程序中,因此该窗口实际上是一个UserControl):我希望能够在代码隐藏中引用这个集合,我预计它会通过x:Name,但我似乎无法访问它。我可以使用它来获取对它的引用myRef=(MyCollection)this.FindName("myKey");但这看起来很老套。这是不好的做法,什么会更好?谢谢:) 最佳答案 您应该使用System.Windows.Controls.UserControl的FindResource()或TryFindResource

c# - 在 WPF 文本框中粘贴事件

我创建了一个继承TextBox的自定义控件。此自定义控件是一个数字TextBox,仅支持数字。我正在使用OnPreviewTextInput检查输入的每个新字符,以查看该字符是否是有效输入。这很好用。但是,如果我将文本粘贴到TextBox中,则不会触发OnPreviewTextInput。在TextBox中捕获粘贴文本的最佳方法是什么?另外,当按下退格键时我遇到了一个问题,我不知道这会触发什么事件。OnPreviewTextInput未触发!关于如何在WPFTextBox中捕获粘贴文本和退格事件有什么想法吗? 最佳答案 这是我手边的

c# - 在 WPF 文本框中粘贴事件

我创建了一个继承TextBox的自定义控件。此自定义控件是一个数字TextBox,仅支持数字。我正在使用OnPreviewTextInput检查输入的每个新字符,以查看该字符是否是有效输入。这很好用。但是,如果我将文本粘贴到TextBox中,则不会触发OnPreviewTextInput。在TextBox中捕获粘贴文本的最佳方法是什么?另外,当按下退格键时我遇到了一个问题,我不知道这会触发什么事件。OnPreviewTextInput未触发!关于如何在WPFTextBox中捕获粘贴文本和退格事件有什么想法吗? 最佳答案 这是我手边的

c# - 选择文件夹对话框 WPF

我开发了一个WPF4应用程序,在我的应用程序中,我需要让用户选择一个文件夹,应用程序将在其中存储某些内容(文件、生成的报告等)。我的要求:能够查看标准文件夹树能够选择文件夹WPF外观,此对话框必须看起来像是为WindowsVista/7而不是Windows2000甚至Win9x设计的现代应用程序的一部分。据我所知,直到2010年(.Net4.0)才会有标准的文件夹对话框,但也许4.0版会有一些变化?或者剩下的就是使用老式的WinForms对话框?如果这是满足我需要的唯一方法,我怎样才能使它更接近Vista/7风格而不是Win9x?在某些论坛上,我看到了此类对话框的实现,但带有Windo

c# - 选择文件夹对话框 WPF

我开发了一个WPF4应用程序,在我的应用程序中,我需要让用户选择一个文件夹,应用程序将在其中存储某些内容(文件、生成的报告等)。我的要求:能够查看标准文件夹树能够选择文件夹WPF外观,此对话框必须看起来像是为WindowsVista/7而不是Windows2000甚至Win9x设计的现代应用程序的一部分。据我所知,直到2010年(.Net4.0)才会有标准的文件夹对话框,但也许4.0版会有一些变化?或者剩下的就是使用老式的WinForms对话框?如果这是满足我需要的唯一方法,我怎样才能使它更接近Vista/7风格而不是Win9x?在某些论坛上,我看到了此类对话框的实现,但带有Windo