Возникла следующая проблема: видео не загружаются в моей форме окна. Я также вставил кнопки для запуска и воспроизведения функции, но ничего не произошло. Мой шаблон перед запуском видит видео, но когда запускается форма окна, то на месте видео ничего нет.
Вот мой код:
<MediaElement Name="CheckFWmonitor" HorizontalAlignment="Left"
Height="200" Margin="719,107,0,0"
VerticalAlignment="Top" Width="366"
Source="C:\crask\videos\FWMon.mp4" LoadedBehavior="Manual" />
<StackPanel HorizontalAlignment="Left" Height="78" Margin="719,307,0,0" VerticalAlignment="Top" Width="321">
<Label Name="lblStatus" Content="Not playing..." HorizontalContentAlignment="Center" Margin="5" />
<WrapPanel HorizontalAlignment="Center">
<Button Name="btnPlay" Click="BtnPlay_Click">Play</Button>
<Button Name="btnPause" Margin="5,0" Click="BtnPause_Click">Pause</Button>
<Button Name="btnStop" Click="BtnStop_Click">Stop</Button>
</WrapPanel>
</StackPanel>
А это мой код cs:
public Notregistered()
{
InitializeComponent();
DispatcherTimer timer = new DispatcherTimer();
timer.Interval = TimeSpan.FromSeconds(1);
timer.Tick += timer_Tick;
timer.Start();
}
private void Yes_Click(object sender, RoutedEventArgs e)
{
notregisteredsteps.yes21 yes21next = new notregisteredsteps.yes21();
this.Hide();
yes21next.ShowDialog();
}
void timer_Tick(object sender, EventArgs e)
{
if (CheckFWlocaly.Source != null)
{
if (CheckFWlocaly.NaturalDuration.HasTimeSpan)
lblStatus.Content = String.Format("{0} / {1}", CheckFWlocaly.Position.ToString(@"mm\:ss"), CheckFWlocaly.NaturalDuration.TimeSpan.ToString(@"mm\:ss"));
}
else
lblStatus.Content = "No file selected...";
}
private void BtnPlay_Click(object sender, RoutedEventArgs e)
{
CheckFWlocaly.Play();
}
private void BtnPause_Click(object sender, RoutedEventArgs e)
{
CheckFWlocaly.Pause();
}
private void BtnStop_Click(object sender, RoutedEventArgs e)
{
CheckFWlocaly.Stop();
}
У меня также есть побочная проблема, которая также связана с этим. Когда я пытаюсь загрузить файл из каталога проекта - если он не является специально заданным местом назначения, он выдает мне сообщение об ошибке: «System.ComponentModel.Win32Exception:« Система не может найти указанный файл »«
var localTools = $@"{AppDomain.CurrentDomain.BaseDirectory}tools/facebook.rdp";
Process.Start(localTools);
и, когда я пытаюсь его отладить, показывает мне это местоположение: "Project / Bin / Debug / (ищет файл из этой папки). То же самое, если я перемещаю файл в каталог без папки и пытаюсь запустить его там.
Спасибо заранее! :)