我有一個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