1
У меня есть окно списка, которое должно быть подано, когда пользователь нажимает на Button
, , иногда данные загружаются быстро, а иногда требуется некоторое время ... Есть ли простой способ загрузить некоторую анимацию, такую как часы , или что-то, что может дать пользователю указание, что процесс запущен?Загрузка анимации ListBox
Я использую MVVM с помощью кнопки команд
<ListBox Width="30"
Visibility="{Binding IsDataLoaded,
Converter= {StaticResource BooleanToVisibilityConverter}}"
ItemsSource="{Binding Collection}"
FontSize ="15"
ScrollViewer.HorizontalScrollBarVisibility="Disabled" >
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Setter Property="IsEnabled" Value="False"/>
<Style.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Foreground" Value="DarkGray" />
</Trigger>
</Style.Triggers>
</Style>
</ListBox.ItemContainerStyle>
</ListBox>
<Button Content="Go" Command="{Binding GoCommand}" IsEnabled="{Binding IsGoEnabled}" IsDefault="True" Width="60"
/>
Да, я ищу что-то подобное, это инструмент сторонних разработчиков? –
Это расширенный набор инструментов WPF, в значительной степени используемый и опирающийся многими. Вы обязательно найдете в нем другие полезные вещи, если вы еще не знакомы с этим. Определенно стоит обратить внимание на то, чтобы сделать жизнь проще, и проекты во многих случаях более надежны. –
Спасибо Крис, проголосовали, не могли бы вы привести пример, как я привязал его к списку? Поскольку я не уверен, как его использовать Спасибо заранее –