标签: mediaelement

将MedialElement从视图(xaml)绑定到ViewModel的属性

我正在尝试将MainView.xaml中的medialElement绑定到ViewModel的proprety.在MainViewModel.cs中我们会找到

#region Media
private MediaElement media;
    public MediaElement Media
    {
        get
        {
            return media;
        }
        set
        {
            if (value == media)
                return;
            media = value;
            OnPropertyChanged("Media");
        }
    }
    #endregion
Run Code Online (Sandbox Code Playgroud)

我想知道在MainView.xaml中放入什么来进行绑定.

我知道如果它是一个TextBox,我会写

`<TextBox Text="{Binding BGToSet, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" />`
Run Code Online (Sandbox Code Playgroud)

但是我应该为MediaElement做些什么呢?我现在这样做:

`<MediaElement  VerticalAlignment="Center" Width="700" LoadedBehavior="Manual" Height="450" Stretch="Fill"  MediaOpened="{ Binding mediaMediaOpenedCommand}" >
Run Code Online (Sandbox Code Playgroud)

"非常感谢您的回答!! 对不起我的英语不好.我也是WPF的新手

c# wpf binding mediaelement mvvm

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

在MediaElement - Windows应用商店应用中流式传输Youtube视频

我正在编写Windows 8商店应用程序(使用c#/ xaml).

我需要显示YouTube视频,但不在WebView中使用嵌入式YT播放器.原因是:Youtube-Player有回到YouTube的链接(你不能删除它们),我不想要它们.

所以我考虑在MediaElement中传输YT视频,但我无法弄清楚你是如何做到这一点的.我调查了这个,但我无法为我找到解决方案.

c# xaml mediaelement winrt-xaml windows-store-apps

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

如何在<button />上使用mouseDown和mouseUp

我有一个在XAML中声明的按钮,它具有MouseDown和MouseUp属性,它们都调用指定的方法...

<Button x:Name="btnBackward" Content="Backward"
        MouseDown="btnBackward_MouseDown" 
        MouseUp="btnBackward_MouseReleased" Width="50" Height="25" 
        Margin="65,400,377,45"/>
Run Code Online (Sandbox Code Playgroud)

但是,从不调用方法btnBackward_MouseReleased.

private void btnBackward_MouseReleased(object sender, 
                                       System.Windows.Input.MouseEventArgs e)
{
    Console.WriteLine("mousereleased");
    this.isRewinding = false;
}
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

c# wpf xaml mediaelement mouseevent

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

如何在WPF中播放声音

我是新手C#程序员,在使用VS 2008在我的WPF(Windows)应用程序中播放音乐时遇到了麻烦.这是一个Web应用程序.我认为发生的myMediaElementExample变量是在用于执行文件中的Play方法时为空ExpenseReportPage.xaml.cs.

现在这个程序构建,但是在我运行之后,它遇到了一个异常myMediaElementExample.Play();.例外说:

An unhandled win32 exception occurred in the WpfApplication1.vhost.exe [948].
Run Code Online (Sandbox Code Playgroud)

你能不能给我一些关于我可能尝试的其他建议?我只包含了与此问题相关的代码:

ExpenseReportPage.xaml.cs文件:

namespace ExpenseIt
{
    public partial class ExpenseReportPage : Page
    {
...    }

    public partial class MediaElementExample : Page
    {
        MediaElement myMediaElementExample = new MediaElement();

        public MediaElementExample()
        {
         }

        public void OnMouseDownPlayMedia(object sender, RoutedEventArgs args) //MouseButtonEventArgs
        {
            // The Play method will begin the media if it is not currently active or 
            // resume media if it is paused. …
Run Code Online (Sandbox Code Playgroud)

.net c# audio wpf mediaelement

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

为什么MediaElement不播放任何声音的原因

这个代码我遇到了问题:

MediaElement media = new MediaElement();
media.Source = new Uri("/ding.wav", UriKind.Relative);
media.Play();
Run Code Online (Sandbox Code Playgroud)

包含该代码的文件夹与声音相同.我的意思是,他们在同一个文件夹中.并且文件中的构建操作是RESOURCE.

它不播放任何声音.发生了什么?

c# audio wpf mediaelement

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

MediaElement停止背景音频

我使用MediaElement在我的应用中播放视频,并对此有疑问.当我尝试在MediaElement中开始播放视频时,它会停止(暂停)在Background中播放的音乐.这是App Hub中我的应用程序认证失败的原因.如何赢得这个?

mediaelement windows-phone-7

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

播放MediaElement暂停的WPF不会停止视频

编程C#WPF媒体播放器应用程序.
我放了一个画布,在画布上我放了一个媒体元素和按钮,当点击我想要视频暂停的按钮时,我做了以下功能:

private void button1_Click(object sender, RoutedEventArgs e)
{ mediaElement1.Pause(); }
Run Code Online (Sandbox Code Playgroud)

当我调试时,它进入该功能但不暂停视频.

这是为什么 ?

谢谢

MediaElement的:

<MediaElement Canvas.Left="72" Canvas.Top="33" Height="168" Name="mediaElement1"    Width="271" Source="C:\Users\ilans\Documents\Visual Studio 2010\Projects\SampleWPFVideoApp\SampleWPFVideoApp\SampleWPFVideoApp\Wildlife.wmv" UnloadedBehavior="Manual">
            </MediaElement>
Run Code Online (Sandbox Code Playgroud)

按钮:

<Button HorizontalAlignment="Center" VerticalAlignment="Center" Height="45" Width="45" Canvas.Left="70" Canvas.Top="150" Panel.ZIndex="1" Click="button1_Click">
            <Button.Template>
                <ControlTemplate TargetType="Button">
                    <StackPanel>
                        <ContentPresenter Content="{TemplateBinding Content}" />
                    </StackPanel>
                </ControlTemplate>
            </Button.Template>
            <Image Source="Images\play.png"/>
        </Button>
Run Code Online (Sandbox Code Playgroud)

c# wpf mediaelement

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

设置MediaElement WPF应用程序的LoadedBehaviour和UnloadedBehaviour(C#)

我正在 WPF 应用程序中播放视频MediaElement。但是,当我以编程方式调用或 时Play(),我收到一条错误消息:Pause()Stop()

除非将 LoadedBehavior 或 UnloadedBehavior 设置为“手动”,否则无法控制媒体。

我对此一无所知。

有人能告诉我如何设置这些MANUAL吗?

c# wpf mediaelement

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

如何检查MediaElement是否已停止?

如果MediaElement暂时停止或播放,我需要检查.这是我的代码:

private void PlayAudioClick(object sender, RoutedEventArgs e)
{
    AudioPlayer.Play();
    StopAudio.Visibility = Visibility.Visible;
    PlayAudio.Visibility = Visibility.Collapsed;
    if (AudioPlayer.Stoped == true)
    {
        PlayAudio.Visibility = Visibility.Visible;
        StopAudio.Visibility = Visibility.Collapsed;
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找像这样的伪代码:if(AudioPlayer.Stoped == true){//做某事}.

c# xaml mediaelement windows-phone-8

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

使用 MediaElement 在 WPF 中制作 Gif 动画

我正在使用 MediaElement 显示 gif 图像,如下所示。

<MediaElement x:Name="imgLoadingImage" 
    MediaEnded="imgLoadingImage_MediaEnded" 
    UnloadedBehavior="Manual"     
    Source="file:\loading.GIF" 
    LoadedBehavior="Play" 
    Stretch="None" 
    Visibility="Visible"/>
Run Code Online (Sandbox Code Playgroud)

它工作正常,但透明像素显示为黑色。

无论如何我们可以让它透明吗?

wpf mediaelement animated-gif

0
推荐指数
1
解决办法
9143
查看次数

UWP自定义媒体控件无法正常工作

下面是我的UWP应用媒体元素的XAML代码,但它不提供自定义媒体控件,为什么呢?

     <MediaElement x:Name="Media" Grid.Row="1" AutoPlay="True" AreTransportControlsEnabled="True" >
            <MediaElement.TransportControls>
                <MediaTransportControls Background="#FFF5F509" Foreground="#FF0625EA"/>
            </MediaElement.TransportControls>

     </MediaElement>
Run Code Online (Sandbox Code Playgroud)

xaml custom-controls mediaelement uwp

0
推荐指数
1
解决办法
1997
查看次数

如何使用MediaElement在wpf程序启动时自动播放视频

如果这是一个菜鸟问题,我很抱歉,但我花了更多的时间在这上面,而不是我承认.

我正试图在程序的启动时进行视频自动播放.主窗口预览显示已找到视频; 然而,当我启动程序时,我得到一个白色的屏幕.如果有人能帮助我,那将非常感激.谢谢你,祝你有个美好的一天!

下面是程序的整个xaml代码.我试过在其他视觉工作室版本中运行它没有成功 - 所以我认为这不是

<Window x:Class="SUP.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:SUP"
        mc:Ignorable="d"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <MediaElement Name="VidPlayer" HorizontalAlignment="Left" Height="321" VerticalAlignment="Top" Width="518" Source="Videos\Vid.mp4" LoadedBehavior="Play"></MediaElement>
    </Grid>

</Window>
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml mediaelement visual-studio

0
推荐指数
1
解决办法
759
查看次数