Xaml - Font awesome spinner hide / show not working

时间:2017-07-02 07:08:01

标签: c# wpf xaml

XamlWPF的新用户。

我使用font-awesome添加了一个微调器:

<fa:ImageAwesome xmlns:fa="http://schemas.fontawesome.io/icons/" x:Name="loading_spinner1" Visibility="Hidden" Icon="Spinner" Spin="True" Height="25" Width="25" Margin="137,360,66,15" Grid.Column="2" />

在我的代码背后:

private void btn_1_Click(object sender, RoutedEventArgs e)
{
    //entering
    loading_spinner1.Visibility = Visibility.Visible;
}

由于某些原因,微调器没有显示。

我缺少什么? (如果我将spinner元素设置为在标记中可见其工作正常,而不是在后面的代码中工作)

1 个答案:

答案 0 :(得分:1)

找到答案,我正在使用主线程,工作代码:

loading_spinner1.Dispatcher.BeginInvoke((Action)(() =>
{
    loading_spinner1.Visibility = Visibility.Visible;
}));