【问题标题】:Hub Tiles animation "semi expanded" brokenHub Tiles 动画“半展开”破碎
【发布时间】:2012-11-24 12:51:29
【问题描述】:

我对 Windows Phone 工具包的中心磁贴有疑问。

当动画状态变为“半展开”时,我所有的集线器图块都会消失(一半图标 + 文本可见的图块)。一段时间后,它们的动画状态将更改为不同的状态,并且文本或正确的图像会按照您的预期显示。

它适用于模拟器,但不适用于我的 Lumia 800 和 VS 的 XAML 预览版。在 Win7 x64 上使用 VS 2010 为 WP 7.5 编程。

 <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
            <Grid HorizontalAlignment="Stretch" Margin="0,0,0,12">
                <Grid.ColumnDefinitions>
                    <ColumnDefinition/>
                    <ColumnDefinition/>
                </Grid.ColumnDefinitions>
                <Grid.RowDefinitions>
                    <RowDefinition Height="Auto"/>
                    <RowDefinition Height="Auto"/>
                    <RowDefinition Height="Auto"/>
                    <RowDefinition Height="Auto"/>
                    <RowDefinition Height="Auto"/>
                </Grid.RowDefinitions>

                <toolkit:HubTile 
                    Grid.Row="1" 
                    Grid.Column="0"
                    Margin="12,12,0,0"
                    Title="Brew &#13;House"
                    Source=""
                    Tap="HubTile_Tap" 
                    Name="BrewHouseTile">
            </toolkit:HubTile>
            <toolkit:HubTile 
                    Grid.Row="1" 
                    Grid.Column="1" 
                    Margin="12,12,0,0"
                    Title="Hops" 
                    Source="/BrewingApp;component/Images/icon_hops_big.png"
                    Tap="HubTile_Tap" 
                    Name="HopsTile" />
                <toolkit:HubTile 
                    Grid.Row="2" 
                    Grid.Column="0" 
                    Margin="12,12,0,0"
                    Title="Convert &#13;Units" 
                    Tap="HubTile_Tap"
                    Source="/BrewingApp;component/Images/icon_scales_big.png"
                    Name="ConvertersTile" />

              ... more Hub Tiles
            </Grid>
    </Grid>

【问题讨论】:

    标签: silverlight windows-phone-7 xaml


    【解决方案1】:

    这实际上是 Windows Phone 工具包中的一个错误。调整 Hub Tiles 的大小后,将再次计算宽度和高度。此计算使用依赖于 CultureSetting 的 Float.TryParse() 方法。但是,当不设置为 EN-US 时会出现此中断。 Codeplex 上有一个问题,有一个快速修复:

    http://phone.codeplex.com/workitem/10602

    【讨论】:

      【解决方案2】:

      这正是发生在我身上。

      解决问题:

      1. 您需要从这里下载工具包源:http://phone.codeplex.com/SourceControl/changeset/view/80797#

      2. 按照http://phone.codeplex.com/workitem/10602 中的说明修改 HubTileConverters.cs

      3. 然后编译。 dll 文件将位于 Bin ->Debug 或 Bin->Release 中,具体取决于您是在调试模式还是设备模式下编译。

      您使用这个新的 dll 已修复并且可以完美运行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多