gpt4 book ai didi

c# - 将用户控件添加到窗口时,如何在 xaml 中编辑用户控件的子控件模板?

转载 作者:太空宇宙 更新时间:2023-11-03 16:50:37 24 4
gpt4 key购买 nike

我有一个包含 ListView 的用户控件。在我使用此用户控件的窗口中,我希望能够执行如下所示的操作,我在用户控件中为控件设置模板。

<ct:AutoCompleteComboBox 
SelectedValue="{Binding Path=SelectedCountry}"
ItemsSource="{Binding Path=CountryList}" >
<ct:AutoCompleteComboBox.DropDownList >

<ListView
Background="Blue"
MinWidth="150"
MaxHeight="200">
<ListView.View>
<GridView>
<GridView.Columns>
<GridViewColumn Header=" Name" DisplayMemberBinding="{Binding Name}" >
</GridViewColumn>
<GridViewColumn Header="Desc" DisplayMemberBinding="{Binding Description}" >
</GridViewColumn>
</GridView.Columns>
</GridView>
</ListView.View>
</ListView>
</ct:AutoCompleteComboBox.DropDownList>
</ct:AutoCompleteComboBox>

我该怎么做呢?我发现如果我将 AutoCompleteComboBox.DropDownList 设置为依赖属性,那么代码就会编译。但是,这个 DropDownList 属性实际上并没有添加到我的控件中(它被添加到 ct:AutoCompleteComboBox 的父容器中)。

知道正确的方法吗?

提前致谢

最佳答案

将您希望在外部可用的子控件的属性绑定(bind)到您在容器控件中创建的属性。

关于c# - 将用户控件添加到窗口时,如何在 xaml 中编辑用户控件的子控件模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4084267/

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