У меня есть представление xaml, которое содержит анимацию, которую я ввел в элемент управления контентом. В коде для xaml я загружаю анимацию через ресурсы поиска раскадровки. Пока это прекрасно. У меня проблема: в моей xaml есть кнопка, которая запускает команду ретрансляции из модели представления, выполняет вызовы базы данных, а затем запрашивает сообщение. То, что я хочу достичь, - это когда я нажимаю кнопку, я бы хотел показать анимацию, а затем, когда появится окно с сообщением, я хотел бы скрыть анимацию. Пока не повезло.Проблема с wpf с анимацией
MainView
<ContentControl Name="loader" />
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center">
<Button Content="Test" Command="{Binding TestCommand, Mode=OneWay}" />
</StackPanel>
MainView.cs
public MainView()
{
InitializeComponent();
_loading = new LoadingUC();
_loaderUC = _loading;
showLoading.Content = _loaderUC;
Storyboard showUC = FindResource("Test_Loading") as Storyboard;
showUC.Begin(_loaderUC);
}
TestViewModel
public ICommand TestCommand
{
get
{
return _TestCommand ?? (_TestCommand = new RelayCommand(p => TestSave()));
}
}
private void TestSave()
{
// show loading
if (SaveSuccessFul() == true)
{
//hide loading
MessageBox.Show("Save Completed");
}
}
Хорошо, значит, ошибка или проблема, с которой вы сталкиваетесь, что? Каков твой вопрос? – Patrick
Пожалуйста, разместите свой код, чтобы мы могли понять это. – HichemSeeSharp
@HichemC - обновленный – Calvin