C# WPF Audio kann nicht geladen werdenC#

Ein Treffpunkt für C#-Programmierer
Guest
 C# WPF Audio kann nicht geladen werden

Post by Guest »

Ich entwickle eine App in C# WPF und möchte ein Bild zur Anzeige laden. Der Code kann das Bild jedoch nicht einrahmen. Wenn ich meine Anwendung ausführe, ist kein Ton zu hören. Wenn ich LoadedBehavior und UnloadedBehavior nicht hinzufüge und den gesamten Code in der Schaltflächenklickfunktion lösche, funktioniert das gut. Aber ich möchte die Wiedergabe und das Anhalten der Musik durch Klicken auf die Schaltfläche steuern. Ich möchte die Musik dynamisch steuern. Ich frage mich, auf welches Problem ich gestoßen bin.
Dies ist mein Haupt-C#-Code und der zweite ist XAML-Code.

Code: Select all

using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace test_WPF;

/// 
/// Interaction logic for MainWindow.xaml
/// 
public partial class MainWindow : Window
{
private MediaElement music;
public MainWindow()
{
InitializeComponent();

music = (MediaElement) FindName("MyMusic");
music.LoadedBehavior = MediaState.Manual;
music.UnloadedBehavior = MediaState.Stop;
}

private void ButtonBase_OnClick(object sender, RoutedEventArgs e)
{
if (music == null)
{
return;
}

try
{
if (music.HasAudio)
{
if (music.CanPause)
{
music.Pause();
}
else
{
music.Play();
}
}
else if (music.HasVideo)
{
MessageBox.Show("It's Video");
}
else
{
MessageBox.Show("No Audio");
}
}
catch (Exception exception)
{
Console.WriteLine(exception.ToString());
}
}
}

Code: Select all



Click


Ich verwende .Net 8.0.112.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post