gpt4 book ai didi

wpf - 我可以通过样式添加硬编码的 ComboBoxItems 吗?

转载 作者:行者123 更新时间:2023-12-04 18:18:52 25 4
gpt4 key购买 nike

我有一个小应用程序,其中相同的 ComboBox 出现在多个位置,并且它始终具有相同的项目集。而不是每次我使用组合框时都这样做:

<ComboBox ...>
<ComboBoxItem Content="1" Tag="1" />
<ComboBoxItem Content="5" Tag="5" />
<ComboBoxItem Content="10" Tag="10" />
<ComboBoxItem Content="50" Tag="50" />
</ComboBox>

我在想最好让项目成为我可以应用于每个 ComboBox 的样式的一部分。有谁知道如何使它工作?谢谢!

最佳答案

对于具有相同项目列表的组合框,我经常使用的另一种方法是创建一个静态类,该类具有包含项目的集合属性,然后绑定(bind) ItemsSource到这个静态属性

public static class StaticLists
{
public static List<int> MyList { get; private set; }

static Lists()
{
MyList = LoadSomeList();
}
}


<ComboBox ItemsSource="{Binding Source={x:Static local:StaticLists.MyList}}"/>

关于wpf - 我可以通过样式添加硬编码的 ComboBoxItems 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11125863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com