Telerik RadTileList控件的布局问题

Rya*_*yan 5 wpf telerik

虽然我已经在这个问题上向Telerik提交了支持票,但我也在这里发布了一个问题,希望有人可以找到解决方案:

RadTileList控件在tile的顶部和底部添加额外的填充.为了证明这一点,我创建了一个包含三个tile的简单WPF应用程序.该应用程序包含一个包含在红色边框内的Telerik RadTileList控件(用于显示控件的开始和结束位置),RadTileList包含三个硬编码的Telerik Tiles.其中两个是"单一"大小的瓷砖,另一个是"双".我要做的是让瓷砖对齐控件的左上角.

以下是xaml:

<Window x:Class="TelerikRadTileListIssue.MainWindow"
                xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
                Title="MainWindow" Height="522" Width="559">

    <Border BorderBrush="Red" BorderThickness="2">
        <telerik:RadTileList >
            <telerik:RadTileList.Items>
                <telerik:Tile TileType="Single">
                    <TextBlock>Tile 1</TextBlock>
                </telerik:Tile>

                <telerik:Tile TileType="Double">
                    <TextBlock>Tile 2</TextBlock>
                </telerik:Tile>

                <telerik:Tile TileType="Single">
                    <TextBlock>Tile 3</TextBlock>
                </telerik:Tile>

            </telerik:RadTileList.Items>
        </telerik:RadTileList>

    </Border>
</Window>
Run Code Online (Sandbox Code Playgroud)

测试应用的屏幕截图

Rya*_*yan 6

我找到了更好的解决方案. 我试用了DevExpress WPF TileLayoutControl.除了不允许用户选择图块之外,它还可以完成Telerik TileListControl所做的所有其他操作,以及更多功能.最重要的是,如果我将Padding属性设置为"0",则瓷砖将完全对齐左上角.我想我现在开始变得更像DevExpress粉丝了.

我很遗憾在StackoverFlow上放弃我的代表100分,这个问题似乎没有人愿意回答,但事后才知道20/20.如果有人找到Telerik问题的解决方案,我将不胜感激.