如何在Silverlight中向可视化树添加元素
以下是我的具体问题: Xaml: 这里的问题是,可收缩是内容,并且没有添加到visualtree中,因此不会显示任何内容 有人能告诉我是否有办法在visualtree中将Shrinkable添加为ShrinkableContentControl的子级吗 谢谢,如何在Silverlight中向可视化树添加元素,silverlight,visual-tree,Silverlight,Visual Tree,以下是我的具体问题: Xaml: 这里的问题是,可收缩是内容,并且没有添加到visualtree中,因此不会显示任何内容 有人能告诉我是否有办法在visualtree中将Shrinkable添加为ShrinkableContentControl的子级吗 谢谢, Henry如果你想要一个孩子,听起来你应该继承ContentControl: [ContentProperty("Shrinkable")] public class ShrinkableContentControl : Framewor
Henry如果你想要一个孩子,听起来你应该继承ContentControl:
[ContentProperty("Shrinkable")]
public class ShrinkableContentControl : FrameworkElement
{
protected override Size MeasureOverride(Size availableSize)
{
return base.MeasureOverride(availableSize);
}
protected override Size ArrangeOverride(Size finalSize)
{
this.Shrinkable.Arrange(new Rect(0, 0, 100, 100));
return base.ArrangeOverride(finalSize);
}
public FrameworkElement Shrinkable { get; set; }
}
表示具有任何类型的单个内容的控件
只需设置
内容
属性,即可跟进问题。我不想用面板。我只想强迫一个孩子。
[ContentProperty("Shrinkable")]
public class ShrinkableContentControl : FrameworkElement
{
protected override Size MeasureOverride(Size availableSize)
{
return base.MeasureOverride(availableSize);
}
protected override Size ArrangeOverride(Size finalSize)
{
this.Shrinkable.Arrange(new Rect(0, 0, 100, 100));
return base.ArrangeOverride(finalSize);
}
public FrameworkElement Shrinkable { get; set; }
}