XAML 学习(1)
来源:互联网 发布:sql group by 取多列 编辑:程序博客网 时间:2024/05/18 01:56
1.普通的写法
<Canvas>
<TextBox Name="txtShow" Text="Hello" />
<TextBlock Canvas.Top="25">
<TextBlock.Text>
<Binding ElementName="txtShow" Path="Text" />
</TextBlock.Text>
</TextBlock>
</Canvas>
2.简化的写法.
<Canvas>
<TextBox Name="txtShow" Text="Hello" />
<TextBlock Canvas.Top="25"
Text="{Binding ElementName=txtShow, Path=Text}" />
</Canvas>
ElementName 属性(它用于绑定到一个控件),而不是使用 Source 属性。
3.NET 对象绑定:
<Window x:Class="WindowsApp2.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:c="clr-namespace:BindNonTextProperty"
Title="WindowsApp2" Height="300" Width="300"
>
<Grid>
<Grid.Resources>
<c:MyData x:Key="MyDataSource"/>
</Grid.Resources>
<Grid.DataContext>
<Binding Source="{StaticResource MyDataSource}"/>
</Grid.DataContext>
<Button Background="{Binding Path=ColorName}" Width="150" Height="30">I am bound to Green!</Button>
<Button Background="{Binding Source={StaticResource MyDataSource},Path=ColorNameT}" Width="20" Height="60">Red!</Button>
</Grid>
</Window>
类文件
using System;
namespace BindNonTextProperty
{
public partial class MyData
{
private string _data = "Green";
public string ColorName
{
get
{
return _data;
}
}
public string ColorNameT
{
get
{
return "Red";
}
}
}
}
- XAML 学习(1)
- XAML学习笔记1
- WPF学习笔记1:XAML之NameSpace
- WPF XAML 系统学习XAML语法
- XAML 学习(2)
- XAML 学习(3)
- XAML 学习(4)
- XAML 学习(5)
- XAML 学习(6)
- xml 和 xaml 学习
- XAML学习Note
- WPF学习:XAML概述
- WPF笔记1-App.xaml & MainWindow.xaml
- WPF 学习笔记 - 4. XAML
- WPF 学习笔记 - 4. XAML
- WPF学习笔记--xaml介绍
- WPf学习------XAML 概述 (WPF)
- WPF学习------XAML 语法详述
- vi命令一览表(转)
- 孙鑫VC++讲座笔记
- 一个公司面试题~!
- Ruby入门教程和技巧
- servlet+Hibernate文件下载组件
- XAML 学习(1)
- ORACLE中有关两个日期型变量相减得到天数的问题
- JSON 基础
- 获取html页面内容的方法
- WEB入侵检测及简单实现
- 使用struts+spring+hibernate 组装web应用
- 海量的中文分词组件(HLSSplit.dll).在java下调用
- 将一个大图像分割成几个小图像的代码
- Spring Framework之最佳实践一