如何使用ListBoxItem的自定义子类填充WPF ListBox?

时间:2014-03-26 11:49:38

标签: c# wpf dependencies

我在WPF中创建了ListBox和ListBoxItem的子类,因为我想为这两个控件添加一些自定义依赖项属性。我使用过这个例子:To override the container rendering of the ListBox, to fill the Box with my Custom ListBoxItems

实现这一目标的代码如下:

        protected override DependencyObject GetContainerForItemOverride()
    {
        CustomBoxItem container = new CustomBoxItem();

        return container;
    }

这很好但我的问题是:我是否需要手动设置所有依赖属性?因为在我的CustomBox.Xaml中,我无法在根标记中设置依赖项属性。我想在xaml中做到这一点:

<UserControl mycustomdp="SomeValue">

我知道我可以通过这样做在上面的示例代码中设置DP:

container.mycustomdp = "SomeValue";

但是当我想设置绑定时,它比在XAML中设置属性要优雅得多。这可能吗?

0 个答案:

没有答案