Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何根据WPF中选择的国家/地区在表单上添加控件?_.net_Wpf_Wpf Controls_Devexpress - Fatal编程技术网

.net 如何根据WPF中选择的国家/地区在表单上添加控件?

.net 如何根据WPF中选择的国家/地区在表单上添加控件?,.net,wpf,wpf-controls,devexpress,.net,Wpf,Wpf Controls,Devexpress,我有一个选项卡控件,其中包含comboedit中的国家/地区列表。我想根据comboedit中的公司选择指定的订单动态显示地址格式和控件。首先,我们将为每个国家制作不同的格式 而第二组中的所有国家将采用共同的格式。我们 将保持澳大利亚、美国和英国在第一组。你可以看到地址 格式在 第一组中公司的地址应显示 只要用户选择国家,数据库中指定顺序的相关字段 有什么建议吗 谢谢你的帮助 您可以结合使用ContentControl、ContentTemplateSelector和DataTemplateSe

我有一个选项卡控件,其中包含comboedit中的国家/地区列表。我想根据comboedit中的公司选择指定的订单动态显示地址格式和控件。首先,我们将为每个国家制作不同的格式 而第二组中的所有国家将采用共同的格式。我们 将保持澳大利亚、美国和英国在第一组。你可以看到地址 格式在

第一组中公司的地址应显示 只要用户选择国家,数据库中指定顺序的相关字段

有什么建议吗


谢谢你的帮助

您可以结合使用ContentControl、ContentTemplateSelector和DataTemplateSelector

    public class AddressTemplateSelector : DataTemplateSelector
{
    public override DataTemplate SelectTemplate(object item, DependencyObject container)
    {
        string addressStr = item as string;
        if (addressStr == "Australia")
            return (DataTemplate)Application.Current.FindResource("AutstraliaAddressResource");

        return (DataTemplate)Application.Current.FindResource("DefaultAddressResource");
    }
}
在App.xaml中定义资源

查看下面的链接以了解更多信息


您可以结合使用ContentControl、ContentTemplateSelector和DataTemplateSelector

    public class AddressTemplateSelector : DataTemplateSelector
{
    public override DataTemplate SelectTemplate(object item, DependencyObject container)
    {
        string addressStr = item as string;
        if (addressStr == "Australia")
            return (DataTemplate)Application.Current.FindResource("AutstraliaAddressResource");

        return (DataTemplate)Application.Current.FindResource("DefaultAddressResource");
    }
}
在App.xaml中定义资源

查看下面的链接以了解更多信息