【问题标题】:How to remove the ComboBox Drop-Down button programmatically?如何以编程方式删除组合框下拉按钮?
【发布时间】:2022-01-05 01:02:47
【问题描述】:

我想删除我动态创建的 ComboBoxes 上的下拉按钮,我在这里只能找到一个讨论这个问题的主题:WPF ComboBox without drop-down button,但它只有一个 XAML 解决方案。

我在逻辑上经历了所有可能的步骤来重现逻辑访问树并自己找到了解决方案并愿意分享,因为堆栈溢出时没有重复。

【问题讨论】:

    标签: c# wpf vb.net


    【解决方案1】:

    解决办法:

    VB.Net:

        Dim myDouble As Double = 0
        Dim myStatic As ResourceKey = SystemParameters.VerticalScrollBarWidthKey
        myComboBox.Resources.Add(myStatic, myDouble)
    

    C#:

    {
        double myDouble = 0;
        ResourceKey myStatic = SystemParameters.VerticalScrollBarWidthKey;
        myComboBox.Resources.Add(myStatic, myDouble);
    }
    

    我分析的 XAML 代码:

    <ComboBox xmlns:sys="clr-namespace:System;assembly=mscorlib">
        <ComboBox.Resources>
            <sys:Double x:Key="{x:Static SystemParameters.VerticalScrollBarWidthKey}">0</sys:Double>
        </ComboBox.Resources>
        <ComboBoxItem>One</ComboBoxItem>
        <ComboBoxItem>Two</ComboBoxItem>
        <ComboBoxItem>Three</ComboBoxItem>
    </ComboBox>
    

    复制起来很简单,但是找到类型很麻烦。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-14
      • 1970-01-01
      • 1970-01-01
      • 2015-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多