2

我正在尝试将 Canvas 呈现为下面的 ContentPresenter 的内容。我从文件动态加载画布并将控件绑定到内容。一切正常,它会显示出来,但如果您单击组合框,它会使 Silverlight 和浏览器(其中任何一个)崩溃。有人知道我在做什么(可怕地)错了吗?

..
<ComboBox.ItemTemplate>
  <DataTemplate>
    <Grid>                           
      <ContentPresenter Content="{Binding SomeElement}"/>
    </Grid>          
  </DataTemplate>
</ComboBox.ItemTemplate>
..
4

1 回答 1

0

你在哪里绑定画布?您应该确保OnApplyTemplate在您的ComboBoxafterbase.OnApplyTemplate被调用时覆盖它;否则,您无法保证ComboBox模板已被应用。

于 2010-11-09T13:47:36.447 回答