WPF使用列舉作多選設定的一種實現

2021-10-03 16:44:47 字數 1450 閱讀 8248

基礎類:

public class selectitem

public string value

}public class settingsenumlist:observablecollection);

} }}

public static class enumextensions

).tolist();

return result;

}/// /// 根據列舉獲取屬性值列表

///

/// 列舉

///

public static listgetenumstructinfo(this type enumtype)

).tolist();

return result;

}/// /// 根據列舉成員獲取屬性描述

///

///

///

public static string getdescription(this enum e)

/// /// 獲取公司定義的標準返回碼

///

///

///

public static string gethasheventcode(this eventspecifictype e)

public static string getadditionalinfo(this enum e)

/// /// 獲取業務定義的標準返回碼

///

///

///

public static int getbusinesscode(this apiresultenum e)

}

xaml:

converter:

public class string2checkboxconverter : imultivalueconverter

result = values[0].tostring().split(',').contains(values[1].tostring());

} return result;

} public object convertback(object value, type targettypes, object parameter, cultureinfo culture)

}

vm:

private string _selectedsettings = string.empty;

public string selectedsettings

private async task onselectsetting(string arg)

else

}

QT一種設定遮罩的方法

先設定乙個qwidget作為遮罩並設定如下屬性 qpalette palette this palette palette.setbrush qpalette background,qcolor 0,0,0 this setpalette palette this setwindowopacity ...

bean的一種使用姿勢

我們所使用的spring mvc框架的結構分為三層,control,service和dao層。其中,dao負責與資料庫進行互動 service處理業務邏輯 control負責與頁面互動。我們的系統中,有很多 展現的內容,其中 還需要有查詢資料 分頁等頁務邏輯。我找到以前的 js向controller...

一種簡單的 rem 單位基準設定

1rem 換算成的畫素值等於 html 元素的 font size 值 如果 設定 html 的 font size 為 100px,那麼設計稿的 畫素轉換成 rem 只需要除以 100 即可。function setrem designwidth,maxwidth setrem 750,1920 ...