微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

silverlight对属性进行操作 IsReadOnly


一个表单,有的时候是需要写的,但是领导审批的时候是不需要写的
 1.加入页面有多个文本框 ,给每个属性添加IsReadOnly="{Binding IsReadOnly}"
<TR:RadDateTimePicker x:Name="ReceiptDate" InputMode="DatePicker" SelectedDate="{Binding Item.ReceiptDate,Mode=TwoWay}" IsReadOnly="{Binding IsReadOnly}"  displayFormat="Long"   />

加入页面有N个控件,每个都加上这个属性
2.定义页面一个属性
 public enum EditMode
    {
        // 摘要:
        //     查看
        View = 0,
        //
        // 摘要:
        //     添加
        Add = 1,
        //
        // 摘要:
        //     更新
        Update = 2,
        //
        // 摘要:
        //     删除
        Delete = 3,
    }
3.
  private EditMode _editMode;//页面编辑状态,根据角色设置页面的状态
  public bool IsReadOnly
        {
            get
            {
                return EditMode.View == _editMode || EditMode.Delete == _editMode;
            }        
        }

5.根据不同的需求,让页面的控件是否可以操作
 //  _editMode = EditMode.View;

总结:通过这个demo,可以学习到页面的一些属性是可以进行操作的

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐