我想知道如何以编程方式禁用ComboBox下拉按钮。我见过很多类似的主题,但是所有这些都有XAML解决方案。
顺便说一句,如果有人知道如何禁用所有ComboBox控件设计,并且只显示项目模板,那么它也会有所帮助。
更新
它是我的XAML定义
<ComboBox Name="lang_ComboBox" SelectionChanged="LanguageSelection_ComboBox_SelectionChanged"/>
Run Code Online (Sandbox Code Playgroud)
还有我怎么使用它:
String text = "dorf";
BitmapImage image = new BitmapImage(new Uri("http://img88.imageshack.us/img88/4351/butchermi4.png"));
lang_ComboBox.Width = 100;
lang_ComboBox.Height = 30;
Grid sp;
for (int i = 0; i < 5; i++)
{
ColumnDefinition gridCol1 = new ColumnDefinition();
gridCol1.Width = new GridLength(30.0);
ColumnDefinition gridCol2 = new ColumnDefinition();
gridCol2.Width = new GridLength(70.0);
sp = new Grid()
{
Width = 100,
Height = 30
};
Image im = new Image()
{
Source = image,
Width = 25,
Height = …Run Code Online (Sandbox Code Playgroud) 我想知道,是否有可能C#将 的default (integer)表示更改为enum重量较轻的内容,例如char.
很多人会问我为什么要这样做?答案很简单:
我必须在巨大的,巨大的工作Array。我的 PC 允许我为具有 540 000 000 个元素(2048 * 2048 * 128)的整数数组分配内存。每个人都知道integer需要大约 4 倍以上的内存Char。
Char表示给了我2 000 000 000要操作的元素。
编写大型算法比工作要容易Enum得多,char但如果无法更改表示形式,我将不得不处理字符。