以适当的大小更新实时图块?

Mat*_*zen 2 c# microsoft-metro

在Windows 8中更新实时切片时,我不知道如何同时更新"大"和"小"大小的切片.

我希望将我的应用程序固定在小模式下的用户知道我的程序中有多少可用于查看的项目,并且我的应用程序以大模式固定的用户同时拥有该项目以及一些样本项目标题.

但是,无论我做什么,似乎只有一个平铺更新到达.如何根据我的瓷砖尺寸提供瓷砖更新,以便拥有小型或大型瓷砖的人不会感到失望?

Nat*_*hta 5

方形和宽平铺格式的内容可以(并且应该)包含在定义每个平铺通知的XML中.在visual元素下,只需添加两个binding元素:一个使用宽瓷砖模板,另一个使用方形瓷砖模板.

<tile>
    <visual lang="en-US">
        <binding template="TileWideText03">
            <text id="1">Hello World!</text>
        </binding>
        <binding template="TileSquareText04">
            <text id="1">Hello World!</text>
        </binding>
    </visual>
</tile>
Run Code Online (Sandbox Code Playgroud)

NotificationsExtensions库(在MSDN tiles示例中找到)提供了一个对象模型,可以轻松地操作XML并组合正方形和宽平铺内容:

// create the wide template 
ITileWideText03 tileContent = TileContentFactory.CreateTileWideText03(); 
tileContent.TextHeadingWrap.Text = "Hello World!"; 

// create the square template and attach it to the wide template 
ITileSquareText04 squareContent = TileContentFactory.CreateTileSquareText04(); 
squareContent.TextBodyWrap.Text = "Hello World!"; 
tileContent.SquareContent = squareContent; 
Run Code Online (Sandbox Code Playgroud)