这是一个关于如何创建可重用的wpf幻灯片控件的入门问题:
ContentControl
**,(应该针对,还是有更广泛的类型包含更多的可视化对象/控件?**)IList
,这将是要呈现的元素/幻灯片。发布于 2011-11-20 22:01:29
首先,您可能应该创建一个UserControl
,它包含一个Image
控件,或者是下一个/前一个Buttons
,以及您可能需要的其他任何东西。所有这些都将按照正常的方式使用各种面板进行布局,您可能只需使用一个Grid就可以对其中的大部分进行样式设计。
在此之后,您的UserControl
将实现ImageSource
(您的IList
,或图像的IEnumerable
),以及您的间隔作为依赖属性。然后可以在XAML中进行设置。
然后编写加载下一个图像并将其设置为图像的Source
属性的逻辑,这可能发生在ImageSource
属性的change事件中。然后,您可以通过图像预加载/缓存等方式获得任何您希望的高级信息。
发布于 2011-11-20 22:57:29
我刚刚钻研了WPF自己的一个“幻灯片”项目,在显示下一个项目之前,我会在屏幕上显示一段时间的客户订单编号,并使用效果/过渡/故事板移动到下一个框架。我在CodeProject上找到了一篇好文章
我使用了一个有2行的Grid:
如果您使用任何类型的转换,Rememeber可以在您的更改区域上设置"cliptobounds = true“。(我知道你说过你一开始不使用过渡,但一旦人们看到了,他们就会问)。
如果您只键入C#并点击选项卡,那么依赖属性也很容易在propdp
中构建。
https://stackoverflow.com/questions/8205046
复制相似问题