C#/WPF:在jQuery中像灯箱一样显示图像?

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}); }); 我希望这有帮助 谢谢 编辑: 很抱歉,我没有完全理解您在问

有没有人尝试过创建一个jQuery“LightBox”——比如“Popup”(WPF UserControl)来显示图像? 有关示例,请参见本页:


谢谢

这是一个似乎已经做到了这一点的网站,但它只是0.5版,在1.0之前可能会发生巨大变化:

这应该是您正在寻找的,下面是要实现的代码示例:

$(function() {
    $('#gallery a').lightBox({fixedNavigation:true});
});
我希望这有帮助

谢谢
编辑:

很抱歉,我没有完全理解您在问题的第一版中所说的内容。以下是您问题的最新答案(带代码/源代码)

首先,我创建了一个控件,它将充当一个模式对话框,使背景中的所有内容变灰。然后,我添加了将图片放入其中的功能,并添加了对每张图片进行评论的功能。以下是最终产品的图片:

加载的第一个图像:

第二图像淡入:

已加载第二个图像:

我还添加了动画来调整图像的大小,就像Lightbox项目那样。我增加了向前和向后按钮、加速键、向前和向后箭头控制以及退出的功能。我想我已经抓住了你在这个控制中寻找的东西

和往常一样,我已将完整的源代码上载到,供您下载

zip文件的直接链接在这里:

我希望这有帮助


谢谢 在WPF中,复制链接到的功能绝对是微不足道的。只是:

  • 使用类型为
    IEnumerable
  • 用户控件添加
    弹出窗口
  • 网格
    添加到按所需方式布置灯箱的
    弹出窗口
    ,包括用于
    图像
    文本块
    按钮的面板
  • 添加一个
    情节提要
    ,该情节提要由
    加载的
    事件触发,该事件用于设置更改的动画
  • 单击按钮时,使用
    EventTrigger
    Popup
    IsOpen
    属性设置为false
  • Image.Source
    绑定到
    {Binding ItemList/}
    以在ItemList中显示当前项
  • 将一个
    Background=“Transparent”
    矩形添加到运行代码隐藏的
    网格的每一侧,以更改
    项目列表中的当前项目
  • 更改当前项目时,也可以选择重复
    BeginStoryboard

  • 谢谢Scott的回答,但我要找的是WPF用户控件对相同的内容执行:-)顺便说一句,在下一页是一个非常可靠的jQuery脚本:我明白了,很抱歉我读错了。我将为您提供一个可以执行此操作的控件的示例(源代码):-)给我一点时间,我会更新我的答案。谢谢,伙计,那太好了!我用Ray Burns的想法完成了lightbox用户控制,但它很想知道你是如何做到的。干杯我完成了,可惜在你接受雷的回答之前我没有完成-(如果这是一个足够好的答案,你可以切换它…-)非常有用的控件,我借用了它,并根据ContentControl重写了它,这样我就可以在灯箱中放入我想要的任何东西。现在我有了一个完美的方法来处理我希望成为应用程序模态的视图/控件。