Я имею ссылку на изображение, используя относительную ссылку пути ("pack: // application: ,,, / Images / LoadingBlocks.gif") , как уже упоминалось.Но изображение не может быть загружено во время работы приложения.
если я приведу абсолютный путь к изображению, который работает нормально.это
("C: \ Users \ Documents \ Visual Studio 2015 \ Projects \ WpfApplication2 \ WpfApplication2 \ Images \ LoadingBlocks.gif)
или
(".... \ Images \ LoadingBlocks.gif")
Пожалуйста, найдите мой фрагмент кода и образец, а затем предложите свое мнение для ссылки на изображение изсамо решение.
<toolkit:BusyIndicator Name="BusyIndicator" Loaded="BusyIndicator_Loaded" DisplayAfter="0" IsBusy="False">
<toolkit:BusyIndicator.BusyContentTemplate>
<DataTemplate>
<StackPanel Height="100" Width="100" Margin="0" VerticalAlignment="Center" HorizontalAlignment="Center">
<MediaElement MediaEnded="myGif_MediaEnded" UnloadedBehavior="Manual" Source="pack://application:,,,/Images/LoadingBlocks.gif" LoadedBehavior="Play">
<MediaElement.OpacityMask>
<ImageBrush ImageSource="pack://application:,,,/Images/LoadingBlocks.gif"/>
</MediaElement.OpacityMask>
</MediaElement>
</StackPanel>
</DataTemplate>
</toolkit:BusyIndicator.BusyContentTemplate>
<toolkit:BusyIndicator.OverlayStyle>
<Style TargetType="Rectangle">
<Setter Property="Fill" Value="Transparent"/>
</Style>
</toolkit:BusyIndicator.OverlayStyle>
<toolkit:BusyIndicator.ProgressBarStyle>
<Style TargetType="ProgressBar">
<Setter Property="Visibility" Value="Collapsed"/>
</Style>
</toolkit:BusyIndicator.ProgressBarStyle>
<toolkit:BusyIndicator.Background>
<SolidColorBrush Color="Transparent"/>
</toolkit:BusyIndicator.Background>
</toolkit:BusyIndicator>
образец: https://ufile.io/zdm6r
или
https://github.com/mathikp/LoadingIndicatorSample