一个表单,有的时候是需要写的,但是领导审批的时候是不需要写的
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;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。