zoukankan      html  css  js  c++  java
  • wp7 绑定

    <Grid>
    <TextBlock Text="{Binding Source}" />
    </Grid>

    public partial class Page : UserControl
    {
    public Page()
    {
    InitializeComponent();

    this.DataContext = App.Current.Host;
    }
    }

    <StackPanel BindingValidationError="StackPanel_BindingValidationError" >
    <StackPanel.Resources>
    <my:Bills x:Name="MyBills"/>
    </StackPanel.Resources>
    <TextBox x:Name="MyTextBox" Width="50" Margin="10">
    <TextBox.Text>
    <Binding Mode="TwoWay" Source="{StaticResource MyBills}"
    Path="Amount" NotifyOnValidationError="true"
    ValidatesOnExceptions="true"/>
    </TextBox.Text>
    </TextBox>
    <Button Height="50" Width="150" Content="Click To Update Source"/>
    </StackPanel>

    private void StackPanel_BindingValidationError(object sender,
    ValidationErrorEventArgs e)
    {
    if (e.Action == ValidationErrorEventAction.Added)
    {
    MyTextBox.Background = new SolidColorBrush(Colors.Red);

    }
    else if (e.Action == ValidationErrorEventAction.Removed)
    {
    MyTextBox.Background = new SolidColorBrush(Colors.White);
    }
    }

    public class Bills
    {
    private double _Amount;
    public double Amount
    {
    get { return _Amount; }
    set
    {
    if (value < 0)
    throw new Exception("Amount must be greater than zero.");
    _Amount = value;
    }
    }

    }

  • 相关阅读:
    自定义 mapper
    solr 服务搭建
    jedis 连接redis
    jedis 整合 Spring
    Redis 安装
    HttpClient 工具类
    springMvc 中返回字符串 乱码解决
    linux常用命令解析
    压缩jar包
    控制反转
  • 原文地址:https://www.cnblogs.com/androllen/p/3107712.html
Copyright © 2011-2022 走看看