首页 新闻 会员 周边

WPF里输入验证(ValidationRules)的问题

1
悬赏园豆:200 [已关闭问题]

WPF提供的这个验证机制能在UpdateSourceTrigger被触发时对输入的值进行验证。比如这个来自MSDN的例子是每次在TextBox中键入字符时进行验证
    <TextBox Name="textBox2" Width="50" FontSize="15">
      <TextBox.Text>
        <Binding Path="Age2" Source="{StaticResource ods}"
                UpdateSourceTrigger"PropertyChanged" >
          <Binding.ValidationRules>
            <c:AgeRangeRule Min="21" Max="130"/>
          </Binding.ValidationRules>
        </Binding>
      </TextBox.Text>
    </TextBox>

我的问题是,如何在其他的时机触发验证?比如一个输入窗口上有若干TextBox,都是绑定到相应的数据上(上面的例子是ods)。窗口初始化时TextBox里就有值,显示的是ods成员的初始化值,这个初始值就没有触发验证。而用户这时点击ok按钮,这些数据就未经验证的被写回去了。所以我希望能在窗口初始化时和点击ok时触发验证。望做过的大侠不吝赐教!

凉薯的主页 凉薯 | 初学一级 | 园豆:0
提问于:2008-12-11 13:07
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册