Wpf 数据绑定实例2

1.简单DataContext绑定

//绑定对象
label.DataContext = Process.GetCurrentProcess();

Xaml代码:

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="24*"/>
        <ColumnDefinition Width="49*"/>
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
        <RowDefinition Height="87"/>
        <RowDefinition/>
    </Grid.RowDefinitions>
    <Label x:Name="label" Margin="0,61,0,0" VerticalAlignment="Top" Height="26" Grid.Column="1">
        <Label.Content>
            <Binding Path="ProcessName"></Binding>
        </Label.Content>
    </Label>
    <Label x:Name="label1" Content="当前进程名称:" Margin="-5,61,5,0" VerticalAlignment="Top" Height="26" />
</Grid>

显示结果:

2.使用MultiBinding,将多个值绑定同一属性

后台基本同上

Xaml代码:

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="61*"/>
        <ColumnDefinition Width="185*"/>
    </Grid.ColumnDefinitions>
    <Label x:Name="label" Content="进程ID和进程名称:" 
            Margin="0,117,0,0" VerticalAlignment="Top" Height="25"/>
    <TextBox x:Name="textBox" Grid.Column="1" 
                Height="23" Margin="0,117,0,0" TextWrapping="Wrap" 
            VerticalAlignment="Top" >
        <TextBox.Text>
            <MultiBinding  StringFormat="{}{0}-->{1}">
                <Binding Path="Id" Mode="OneWay"></Binding>
                <Binding Path="ProcessName" Mode="OneWay"></Binding>
            </MultiBinding>
        </TextBox.Text>
    </TextBox>
</Grid>

显示结果:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值