Попробуйте добавить HubTile
в качестве контента HyperLinkButton
или Button
, который поддерживает TiltEffect
Добавьте Style
к PhoneApplicationPage.Resources
, который работает для Button
и HyperLinkButton
, которыедобавляет поддержку других элементов управления, например Content
<phone:PhoneApplicationPage.Resources>
<Style x:Key="EmptyButtonStyle" TargetType="primitives:ButtonBase">
<Setter Property="Background" Value="Transparent" />
<Setter Property="Padding" Value="0" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="primitives:ButtonBase">
<Border Background="{TemplateBinding Background}" Padding="{TemplateBinding Padding}">
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</phone:PhoneApplicationPage.Resources>
Также добавьте пространство имен примитивов на страницу
xmlns:primitives="clr-namespace:System.Windows.Controls.Primitives;assembly=System.Windows"
Затем используйте HubTile
как HyperLinkButtons
(или Button
) Content
вот так
<HyperlinkButton Style="{StaticResource EmptyButtonStyle}">
<toolkit:HubTile toolkit:TiltEffect.IsTiltEnabled="True" Title="title" Message="This is message" x:Name="name" DisplayNotification="False" Source="pB.png" Tap="tap" />
</HyperlinkButton>
Это, наконец, будет поддерживать TiltEffect
и HubTile