Я создал пользовательский элемент управления в проекте Windows 10 Universal App, который содержит раскадровку. Кодекс раскадровке выглядит так:Создать пользовательский контроль с раскадкой XAML
<Storyboard x:Key="StatisticUpdateAnnimation">
<DoubleAnimationUsingKeyFrames EnableDependentAnimation="True" Storyboard.TargetProperty="(RingSlice.EndAngle)" Storyboard.TargetName="ringSlice">
<EasingDoubleKeyFrame KeyTime="0" Value="45"/>
<EasingDoubleKeyFrame KeyTime="0:0:2.2" Value="{Binding Angle}">
<EasingDoubleKeyFrame.EasingFunction>
<CubicEase EasingMode="EaseIn"/>
</EasingDoubleKeyFrame.EasingFunction>
</EasingDoubleKeyFrame>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
Как вы можете увидеть x:Key = "StatisticUpdateAnnimation
, раскадровка должна быть вызвана только вручную в C# код, так что я не знаю, как играть в эту раскадровку после того как я создал Управление пользовательским пользователя в файле MainPage, как это: `
local:ProgressRing x:Name="Progress" Margin="7" VerticalAlignment="Top" HorizontalAlignment="Center" Tapped="ProgressRing_Tapped"/>
стиль, как это
<Style TargetType="local:RingPresenter" >
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="local:RingPresenter">
<Grid>
<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" Text="{Binding Mode=TwoWay, ElementName=Representor, Path=EndAngle}" FontFamily="Vladimir Script" FontSize="48"></TextBlock>
<helper:RingSlice InnerRadius="100" Radius="150" StartAngle="0" EndAngle="{TemplateBinding Angle}" Fill="DarkCyan" x:Name="ringSlice">
</helper:RingSlice>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
как могу ли я получить доступ к моей раскадровке?
Вы создали пользовательский элемент управления, а не UserControl? Можете ли вы отправить код Generic.xaml вашего контроля над сущностью? –
@ GraceFeng-MSFT обновил сообщение - помощник Пространство имен определяется следующим образом: "xmlns: helpe =", используя: ProgressRing.HelperClasses "' –