В моем проекте я просто копирую некоторые файлы из источника в пункт назначения. Во время копирования файлов я увеличиваю значение прогресса. Теперь я хочу добавить содержимое ярлыков, которое будет «Копировать» во время копирования, и затем это будет «завершено» после завершения копирования файла. Мой код не работал.Как изменить содержание метки на основе процента прогресса
<StackPanel>
<StackPanel.Resources>
<Style TargetType="Label">
<Style.Triggers>
<DataTrigger Binding="{Binding ProgressPercentage}" Value="0">
<Setter Property="Visibility" Value="Hidden"/>
</DataTrigger>
<DataTrigger Binding="{Binding ProgressPercentage}" Value="100">
<Setter Property="Content" Value="Completed"/>
</DataTrigger>
</Style.Triggers>
</Style>
</StackPanel.Resources >
<Label Content="Copying Files" Height="30" Width="100"/>
</StackPanel >
Вам нужно добавить дополнительные пояснения и, возможно, несколько кодов к вашему вопросу, чтобы было ясно, –
Надеюсь, вы обновите ProgressPercentage. В строке прогресса вы обновляетесь в фоновом потоке? Если да, то вам нужно использовать диспетчер, чтобы обновить что-либо в основном потоке –
Пожалуйста, будьте более конкретными и включите хороший [mcve], который надежно воспроизведет любую проблему, с которой вы сталкиваетесь. Немного XAML, который вы показали здесь, похоже, будет делать то, что вы хотите, если значение 'ProgressPercentage' достигает 100. По-видимому, этого не происходит. Но без лучшего примера кода невозможно определить, какую ошибку вы совершили. –