Windows Phone 8.1 MenufFyout表现不佳(错误?)

时间:2015-04-21 07:38:55

标签: xaml windows-phone-8.1 winrt-xaml

我正在尝试在ListView的每个项目上都有一个MenuFlyout。到目前为止,这项工作没有我想要的方式的问题。但无论我尝试多少,都有一件事永远无法解决。无论我设置什么属性,MenuFlyout总是夹在屏幕的右侧。我已经使用此方法检查了有关Windows Phone 8.1应用程序的文档和问题的每个链接,但没有运气。这是一些代码。

<StackPanel>
    <AppBarButton Icon="More" 
                  ClickMode="Release" 
                  Foreground="Black" 
                  IsDoubleTapEnabled="False" 
                  IsHoldingEnabled="False" 
                  RenderTransformOrigin="0.5,0.5" 
                  VerticalAlignment="Top" 
                  HorizontalAlignment="Right">

        <AppBarButton.Flyout>
            <MenuFlyout>
                <MenuFlyout.MenuFlyoutPresenterStyle>
                    <Style TargetType="MenuFlyoutPresenter">
                        <Setter Property="VerticalAlignment" Value="Center"></Setter>
                        <Setter Property="Margin" Value="25,0,25,25"></Setter>
                        <Setter Property="HorizontalAlignment" Value="Center"></Setter>
                    </Style>
                </MenuFlyout.MenuFlyoutPresenterStyle>
                <ToggleMenuFlyoutItem Text="Copy" HorizontalAlignment="Left" />
                <ToggleMenuFlyoutItem Text="Delete" HorizontalAlignment="Left" />
            </MenuFlyout>
        </AppBarButton.Flyout>
        <AppBarButton.RenderTransform>
            <CompositeTransform Rotation="90" TranslateX="0" TranslateY="0"/>
        </AppBarButton.RenderTransform>
    </AppBarButton>
</StackPanel>

0 个答案:

没有答案