WinRT 布局、元素与控件详解(上)
1. 虚拟化面板
- VirtualizingStackPanel :它的行为类似于普通的 StackPanel,但它会对当前不可见的元素进行虚拟化处理,以提高性能。
- WrapGrid :与 VariableSizedWrapGrid 类似,但没有“可变”部分,即它没有可更改单个元素大小的附加属性。它在 GridView 中用作默认面板,可通过 Orientation、ItemHeight、ItemWidth 和 MaximumRowsOrColumns 等属性进行自定义。
- CarouselControl :类似于 VirtualizingStackPanel,当到达最后一项时,它可以滚动到第一项。它是 ComboBox 的默认面板,且一般不能用于其他控件,实用性较低。
2. 元素与控件的区别
在实际应用中,“元素”和“控件”的区别并非十分重要,但了解它们的差异是有帮助的。
- 元素 :直接或间接地派生自 FrameworkElement,但不派生自 Control。它们有一定的外观,并提供一些主要通过更改属性来定制的功能。例如,Ellipse 是一个元素,无法改变其基本外观,不过可以使用 Stroke、StrokeThickness、Fill 和 Stretch 等属性进行一些定制。
- 控件 :直接或间接地派生自 Contro
超级会员免费看
订阅专栏 解锁全文
7

被折叠的 条评论
为什么被折叠?



