1、 WPF桌面程序

2、 RIA分布式环境

3、浏览器承载的应用程序(称为 XAML 浏览器应用程序 (XBAP)),您可以创建能够使 用超链接(Hyperlink 类)导航的页面 (Page) 和页函数 (PageFunction(Of (T)))。

控件就是数据和行为的载体。

WPF中是数据驱动UI,数据是核心,处于主动的,UI从属于数 据并表达数据,是被动的。WPF数据第一,控件第二。

控件有很多,但是如果仔细去分析,也是有规律可循的,根据其作用,我们 可以把控件分为6类:

· 布局控件:是可以容纳多个控件或者嵌套其他布局的控件,用于在UI上组织和排列控 件。其父类为Panel。

· 内容控件:只能容纳一个控件或者布局控件作为他的内容。所以经常借助布局控件来 规划其内容。其父类为ContentControl。

· 带标题内容控件:相当于一个内容控件,但是可以加一个标题,标题部分也可以容纳 一个控件或者布局,其父类为HeaderedContentControl。

· 条目控件:可以显示一列数据,一般情况下,是数据的类型是相同的。其共同的基类 为ItemsControl。

· 带标题的条目控件:和上面的带标题内容控件类同,其基类为 HeaderdeItemsControl。

· 特殊内容控件:这类控件比较独立,但也比较常用,如TextBox,TextBlock,Image 等。

当grid里没有给属性时就只有一片空白,空白的大小由Title设置

这是写入了内容控件 和Content属性值

或者不使用Content 直接穿插文本也可以做成同样效果

还有最完整的写法,集合形式

不只是上面的content属性,还可以多个控件嵌套使用,比如Image图片和文本Text

不过因为我这里图片链接没有图片所以不显示,但是放一张其他即可显示。

除了Grid和它的内容属性Content还有些控件的内容也是一个集合,如StackPanel的内容属性是Children、ListBox的内容 属性是Items,为这类控件添加内容时一样可以省略内容属性的标签。

以StackPanel为例, 当为一个StackPanel添加三个TextBox和一个Button时,完整的语法应该是这样:

省略简写所示图

WPF简介WPF可以运行在三种环境下面,如下:1、 WPF桌面程序2、 RIA分布式环境3、浏览器承载的应用程序(称为 XAML 浏览器应用程序 (XBAP)),您可以创建能够使 用超链接(Hyperlink 类)导航的页面 (Page) 和页函数 (PageFunction(Of (T)))。 控件控件就是数据和行为的载体。WPF中是数据驱动UI,数据是核心,处于主动的,UI从属于数 据并表达数据,是被动的。WPF数据第一,控件第二。控件有很多,但是如果仔细...
代码如下: <Window x:Class="SpatialAnalysis.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://sch
转载https://www.cnblogs.com/YangMark/p/3172725.html 本文介绍 Content Control使用,其需要结合 Content Presenter、 Content Source这两个 属性 来显示内容。 我們先由下圖來看類層次,可知 Content Control繼承Control, Content Presenter繼承Fr... 2、建立aspx页面,并引用了模板;同时 设置 content ,参数如下; <asp: Content ID="CenterPage" Content PlaceHolderID="Load Content " Runat="Server"> <div id="Loadpage" runa="server"></div> </asp: Content > 文章目录控件简介前言一、控件二、控件类型三、控件详解1. Content Control 类2.Headered Content Control 类3.ItemsControl 类4.其他 控件就是显示数据和响应用户操作的UI元素,也即:控件就是数据和行为的载体。在 WPF 中,是数据驱动UI,数据是核心,处于主动的,UI从属于数据并表达数据,是被动的。因此,就重要性而言, WPF 数据第一,控件第二,尽管如此,控件也占有非常重要的地位。 控件的实质: 我们先从UI上分析,UI的功能是
第四篇简单学习 WPF 中关于 Content 的概念。 Content 就是所要显示的内容,是用户能过接触到最直接的部分。你可以将 Content 设置 为字符串,可以 设置 为位图,可以 设置 为矢量图。我们知道在 WPF 的世界里面都是矢量的…但是有一点需要注意的是,你只能 设置 一个东西给 Content 属性 Content 继承自 Content Control, Content Control继承自Cont...
WPF 控件的 Content 属性 中包含多个下划线"_"时,第一个会无法正常显示: <Button Content ="1_AAA_333.pdf" Height="35" Margin="5" FontSize="20"/> 显示效果: 解决方案: 给 Content 属性 中放置一个TextBlock控件,将包含下划线的string赋 给TextBlock的Text 属性 <Button FontSize="20" Margin="5"> 2. CanMinimize:窗口可以被最小化,但不能被调整大小。 3. CanResize:窗口可以被调整大小,但不能被最小化。 4. CanResizeWithGrip:窗口可以被调整大小,并且在窗口的右下角有一个调整大小的拖拽手柄。 默认情况下,ResizeMode 属性 为CanResizeWithGrip。您可以在XAML或代码中 设置 这个 属性 ,例如: ```xml <Window x:Class="MyApp.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="My App" ResizeMode="CanMinimize"> <!-- Window content here --> </Window> ```csharp public partial class MainWindow : Window public MainWindow() InitializeComponent(); this.ResizeMode = ResizeMode.CanResize;