小编Inf*_*gic的帖子

在Umbraco 7中显示媒体库中的图像

这应该是令人尴尬的简单,但我不能让它工作:我只想在部分视图模板中显示上传到Umbraco媒体库(Umbraco 7.1.1)的图像.代码是

@inherits Umbraco.Web.Mvc.UmbracoTemplatePage
@{   
    var imgNode = CurrentPage.BannerBackgroundImage;
    var imgUrl = umbraco.library.NiceUrl(imgNode);
    <div id="banner-wrapper" style="background: url('@imgUrl') center center no-repeat;">
        <!-- some irrelevant content -->
    </div>
}
Run Code Online (Sandbox Code Playgroud)

其中BannerBackgroundImage是页面的自定义属性.但是,当显示时,@imgUrl将替换为#.

我尝试过的其他替代方案是多个Media Picker图像,如何显示Media Picker图像,使用Razor从媒体获取图像,以及从Media Picker显示图像,仅举几例.

如果有人可以帮我解决我认为的新手问题,我真的很感激!

umbraco umbraco7

24
推荐指数
2
解决办法
4万
查看次数

在MVVM中,播放来自Model或ViewModel的媒体文件?

这个问题与— MediaElement无关,与此相关,我已经从ViewModel中读取了MediaElement.play()违反MVVM模式的内容:MediaElement.Play(),我都同意。

但是请说我们使用的是第三方程序集,例如NAudio。我们不必寻找将现有XAML媒体控件的交互式功能插入我们的ViewModel的方法。相反,我们可以简单地InteractionTrigger在View中使用例如s,在ViewModel中对其进行订阅,然后在给定的媒体文件上调用play命令。

现在我的问题是:在MVVM模式下,这是否仍适合ViewModel?还是我们应该将其交给模型并从那里播放文件?

c# wpf mvvm

2
推荐指数
1
解决办法
387
查看次数

标签 统计

c# ×1

mvvm ×1

umbraco ×1

umbraco7 ×1

wpf ×1