silverlight對屬性進行操作 IsReadOnly

來源:互聯網
上載者:User

一個表單,有的時候是需要寫的,但是領導審批的時候是不需要寫的
 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,可以學習到頁面的一些屬性是可以進行操作的

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.