.NET

WPF教程之 改善WPF贪吃蛇加一个高分榜

16 0

创建一个游戏:WPF贪吃蛇:Chapter introduction: In this article series, were building a complete Snake game from scratch. It makes sense to start with the Introduction and then work your way through the articles one by one, to get the full understanding. If you

.NET

WPF教程之 执行命令

11 0

WPF命令: 执行命令在上一篇文章中,我们讨论了很多关于命令是什么以及它们如何工作的理论。在本章中,我们将研究如何实际使用命令,将命令分配给用户界面元素并创建将它们链接在一起的命令绑定。我们将从一个非常简单的例子开始:<Window x:Class="WpfTutorialSamples.Commands.UsingCommandsSample"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentatio

.NET

WPF教程之 TreeViews 数据绑定和多种模板

87 0

TreeView控件: TreeViews 数据绑定和多种模板WPF TreeView 支持数据绑定(Data Binding),就像其他所有WPF控件一样,但是TreeView却能够天然的支持继承绑定。普通的DataTemplate通常不够高效。因此,我们使用继承数据模板(HierarchicalDataTemplate),它允许我们同时控制节点,以及该节点的子节点。TreeView 基本数据绑定在后面的例子中,我将演示使用分层数据模板(HierarchicalDataTemplate)是一件多么简单的

.NET

WPF教程之 Visual Studio社区版

9 0

入门广告: Visual Studio社区版正像之前所说的一样,WPF是XAML(标记语言)、C#/VB.NET以及其他任意.NET语言的组合。XAML和.NET语言的源代码都被任意编辑器编辑(即使是Windows也可以)下面的内容),然后通过命令行编译。不过,大多数开发人员都喜欢使用 IDE(集成开发环境),因为 IDE 植入编辑代码、设计 UI、编译等各种工作都更容易了。Visual Studio 本身很昂贵,但对.NET/WPF 开发的首选。不过微软开发了一个免费的社区版来让每个人都能方便地使用.N

.NET

WPF教程之 扩展控件

25 0

杂项控件: 扩展控件Expander将会提供你能够去隐藏/显示一部分内容。这将通常是一段文字,但是感谢WPF的灵活,它能够用于任何类型混合内容,像文字,图片,甚至其他WPF控件。看看我在说什么,下面是个例子:注意箭头部分,你点击它之后,Expander 控件将会扩展然后揭示它的内容它的代码当然非常简单:<Expander> <TextBlock TextWrapping="Wrap" FontSize="18"> Here

.NET

WPF教程之 消息框MessageBox

66 0

对话框: 消息框WPF为您的应用程序提供了几个对话框,但最简单的就是MessageBox。其唯一目的是向用户显示消息,然后为用户提供一种或多种方式来响应消息。通过调用静态Show()方法来使用MessageBox,该方法可以采用一系列不同的参数,以便能够以您希望的方式查看和操作。我们将在本文中介绍所有各种形式,每个变体由MessageBox.Show()行和结果的屏幕截图表示。在本文的最后,您可以找到一个完整的示例,可以让您测试所有变体。在最简单的形式中,MessageBox只接受一个参数,即要显示的消息

.NET

WPF教程之 WPF 中的命令行参数

34 0

WPF应用程式: WPF 中的命令行参数命令行参数是一种技术,你可以给一个你想要启动的应用程序传一组参数,以某种方式去影响它。最常见的例子就是让应用程序去打开一个指定的文件,例如,在一个编辑器里打开。你可以用windows内置的Notepad应用程序尝试一下,通过运行(从【开始菜单】中选择 【运行】或按下[Windows键 + R]):notepad.exe c:\Windows\win.ini这个会打开Notepad去打开win.ini文件(你可能需要调整一下路径,以对应到你的系统)。Notepad简单

.NET

WPF教程之 WPF样式简介

18 0

WPF样式: WPF样式简介如果您来自使用HTML和CSS开发Web的世界,您将很快意识到XAML与HTML非常相似:使用标签,您可以定义应用程序的结构布局。 您甚至可以使用Foreground,FontSize等内联属性使您的元素以某种方式显示,就像您可以在本地设置HTML标记样式一样。但是,当你想在三个不同的TextBlock控件上使用完全相同的字体尺寸和颜色时会发生什么呢?你可能会给它们拷贝/粘贴相同的属性,但是当三个控件变成50个,或者扩展到好几个窗口时会发生什么呢?当你意识到字体尺寸应该是14而