右鍵選單自由選擇DataGrid顯示隱藏列

2021-06-26 16:29:48 字數 641 閱讀 9574

在datagrid使用中,當有很多列時,可能會遇到選擇性的顯示列,那麼該怎麼辦呢,我是這麼做的:

首先讓menuitem繫結datagrid的所有列,然後將menuitem的item模板列改為checkbox,在讓checkbox的content繫結menuitem的header,讓ischecked繫結列是否顯示隱藏(這裡有乙個convert轉換器),**如下:

xaml:

其中datagridcolumnvisibilityconvert轉換器在resource中引用,然後有乙個類實現:

cs:

public class daragridcolumnvisibility : ivalueconverter

return flag;

}public object convertback(object value, type targettype, object parameter, system.globalization.cultureinfo culture)

else

}}

ok,這樣就可以進行自由選擇顯示列的,是不是很簡單!



Enum實現自由選擇

public inte ce food enum maincourse implements food enum dessert implements food enum coffee implements food public enum course public food randomsele...

自由選擇的正能量

一 正能量 我可以不按別人的來,別人可以不按我的來。不要怪誰,不要憤怒,不要恐懼,要感恩。要感恩。不合拍就各走各的吧。做事要和氣。在外少惹事。1 拒絕 被拒絕是很正常的事。我可以拒絕別人,別人可以拒絕我。不要因為一次沒有得到滿足,就報復別人,就不滿。我不可以這樣,我不可以變成這樣的人。如果自己大氣 ...

11 檔案配置提供程式 自由選擇配置的格式

using microsoft.extensions.configuration using system namespace configurationfiledemo console.writeline key2 輸出 addjsonfile 方法由其它兩個引數,optional和reloado...