C#/WPF:在jQuery中像灯箱一样显示图像?
有没有人尝试过创建一个jQuery“LightBox”——比如“Popup”(WPF UserControl)来显示图像? 有关示例,请参见本页:C#/WPF:在jQuery中像灯箱一样显示图像?,c#,jquery,wpf,lightbox,C#,Jquery,Wpf,Lightbox,有没有人尝试过创建一个jQuery“LightBox”——比如“Popup”(WPF UserControl)来显示图像? 有关示例,请参见本页: 谢谢 这是一个似乎已经做到了这一点的网站,但它只是0.5版,在1.0之前可能会发生巨大变化: 这应该是您正在寻找的,下面是要实现的代码示例: $(function() { $('#gallery a').lightBox({fixedNavigation:true}); }); 我希望这有帮助 谢谢 编辑: 很抱歉,我没有完全理解您在问
谢谢 这是一个似乎已经做到了这一点的网站,但它只是0.5版,在1.0之前可能会发生巨大变化:
这应该是您正在寻找的,下面是要实现的代码示例:
$(function() {
$('#gallery a').lightBox({fixedNavigation:true});
});
我希望这有帮助
谢谢
编辑: 很抱歉,我没有完全理解您在问题的第一版中所说的内容。以下是您问题的最新答案(带代码/源代码) 首先,我创建了一个控件,它将充当一个模式对话框,使背景中的所有内容变灰。然后,我添加了将图片放入其中的功能,并添加了对每张图片进行评论的功能。以下是最终产品的图片: 加载的第一个图像: 第二图像淡入: 已加载第二个图像: 我还添加了动画来调整图像的大小,就像Lightbox项目那样。我增加了向前和向后按钮、加速键、向前和向后箭头控制以及退出的功能。我想我已经抓住了你在这个控制中寻找的东西 和往常一样,我已将完整的源代码上载到,供您下载 zip文件的直接链接在这里:
我希望这有帮助
谢谢 在WPF中,复制链接到的功能绝对是微不足道的。只是:
IEnumerable
用户控件添加弹出窗口
网格
添加到按所需方式布置灯箱的弹出窗口
,包括用于图像
、文本块
和按钮的面板
情节提要
,该情节提要由加载的
事件触发,该事件用于设置更改的动画EventTrigger
将Popup
的IsOpen
属性设置为falseImage.Source
绑定到{Binding ItemList/}
以在ItemList中显示当前项Background=“Transparent”
矩形添加到运行代码隐藏的网格的每一侧,以更改项目列表中的当前项目
BeginStoryboard
谢谢Scott的回答,但我要找的是WPF用户控件对相同的内容执行:-)顺便说一句,在下一页是一个非常可靠的jQuery脚本:我明白了,很抱歉我读错了。我将为您提供一个可以执行此操作的控件的示例(源代码):-)给我一点时间,我会更新我的答案。谢谢,伙计,那太好了!我用Ray Burns的想法完成了lightbox用户控制,但它很想知道你是如何做到的。干杯我完成了,可惜在你接受雷的回答之前我没有完成-(如果这是一个足够好的答案,你可以切换它…-)非常有用的控件,我借用了它,并根据ContentControl重写了它,这样我就可以在灯箱中放入我想要的任何东西。现在我有了一个完美的方法来处理我希望成为应用程序模态的视图/控件。