Clickイベントに基づいてProgressBarをいつ表示するかを制御できます。通常、この構造で入れ子になっているので、ProgressBarにアクセスできるとは思わないことを除いて、これは問題ありません。ボタンのListBox内でProgressBarにアクセスする
次のサンプル・コードでは、私はこの例では
<ListBox Name="AudioListBox" Margin="12,0,0,0" Grid.Row="2" Width="396" HorizontalAlignment="Left" ItemsSource="{Binding Audio}">
<ListBox.ItemTemplate>
<DataTemplate>
<Button BorderThickness="0.0" Click="ChapterPlayerButtonClick" Style="{StaticResource ButtonStyle1}">
<StackPanel Name="ButtonsStackPanel" Margin="0,0,0,17">
<TextBlock Foreground="{Binding ChapterForeground}" Text="{Binding LineOne}" TextWrapping="Wrap" Style="{StaticResource PhoneTextLargeStyle}"/>
<ProgressBar x:Name="MyProgressBar" Value="{Binding ChapterProgressPosition}" Visibility="Collapsed"
IsIndeterminate="False" Foreground="{Binding ChapterForeground}" Width="300" Background="Black" HorizontalAlignment="Left">
</ProgressBar>
<TextBlock Text="{Binding LineTwo}" TextWrapping="Wrap" Margin="12,-6,12,0" Style="{StaticResource PhoneTextSubtleStyle}"/>
</StackPanel>
</Button>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
をお持ちの構造を示し、それは私が持っているタイマーで更新に結合し、私はこのプログレスバーのvisbilityを変更できるようにするだけでなく、セットアップ。残念ながら、私はボタンのクリックで進捗バーの可視性をオンにする方法を見つけることができません。