首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DataTemplate没有显示吗?

DataTemplate没有显示吗?
EN

Stack Overflow用户
提问于 2012-01-27 03:59:57
回答 1查看 61关注 0票数 0

我在参考资料中有以下xaml代码:

代码语言:javascript
复制
<DataTemplate DataType="{x:Type s:Substance}">
    <StackPanel Orientation="Horizontal">
        <TextBlock Text="{Binding Name, Mode=TwoWay}" MinWidth="50" MinHeight="20" Background="Blue"/>
        <TextBox Text="{Binding Count,  Converter={StaticResource stringToIntConverter}, Mode=TwoWay}" MinWidth="50" MinHeight="20" Background="Yellow"/>
    </StackPanel>
</DataTemplate>

Substance是从ContentControl派生的

代码语言:javascript
复制
public partial class Substance : ContentControl
{
    string name; public int count; SymbolTable symTable = null;
    public Substance(string _name, int _count, SymbolTable _symTable)
    {
        symTable = _symTable; Name = _name; Count = _count; 
    }
}

NameCount是在另一个分部类定义中定义的DP。

当我在StackPanelListBox中添加一种物质时,没有显示任何内容:

代码语言:javascript
复制
Substance s = new Substance("newSub", 100, symTable);
substancePanel.Children.Add(s);

有人能告诉我我哪里做错了吗?任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-27 04:02:42

我不是告诉过您不要让Substance继承UI相关的类吗?

如果忽略了这一点,DataTemplates将不会被应用(取决于预期的类型),但比这更糟糕的是,您打破了模型-视图-分离。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9024464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档