UWP SemanticZoom组绑定

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UWP SemanticZoom组绑定相关的知识,希望对你有一定的参考价值。

我已经被困了好几天了,因为我找不到将CollectionViewSource绑定到SemanticZoom控件(Windows 10应用程序)的方法。

我做了很多,数据显示在ZoomedIn视图中。但我只是不知道还有什么可以尝试将组绑定到ZoomedOut视图。它根本不起作用。我甚至做了一个虚拟转换器来查看哪种数据到达数据模板。但它有点无用,因为它是'DependencyObject'而我甚至无法将其转换为我的对象。

谁能帮帮我吗?

附:另外一个信息:我在一个单独的ResourceDictionary中设置我的SemanticZoom控件样式,它看起来像这样:

<GridView.ItemTemplate>
    <DataTemplate>
        <Border Height="48"
                Width="144"
                Background="Green"
                BorderThickness="1">
            <ToolTipService.ToolTip>
                <TextBox Text="{Binding Converter={StaticResource DoNothing}}"
                         TextWrapping="Wrap"/>
            </ToolTipService.ToolTip>
            <TextBlock Text="{Binding Converter={StaticResource DoNothing}}"
                       Foreground="Yellow"
                       HorizontalAlignment="Center"
                       VerticalAlignment="Center" />
        </Border>
    </DataTemplate>
</GridView.ItemTemplate>
答案

在Microsoft UWP示例的GitHub上有一个很好的例子。

正在使用的给定页面:https://github.com/Microsoft/Windows-universal-samples/blob/5c66da8b7552ad8c3bd665cfad595c7d0bb47059/Samples/XamlUIBasics/cs/AppUIBasics/ControlPages/SemanticZoomPage.xaml

您需要下载的项目来试驾它:https://github.com/Microsoft/Windows-universal-samples/tree/5c66da8b7552ad8c3bd665cfad595c7d0bb47059/Samples/XamlUIBasics

看一看,然后尝试在代码中跟踪出错的地方。

以上是关于UWP SemanticZoom组绑定的主要内容,如果未能解决你的问题,请参考以下文章

从代码绑定到 WinRT/UWP 中的自定义附加属性

UWP 绑定到 MVVM 中的 AutoSuggestBox

UWP入门--数据绑定用法

背水一战 Windows 10 (55) - 控件(集合类): SemanticZoom, ISemanticZoomInformation

背水一战 Windows 10 (55) - 控件(集合类): ItemsControl - SemanticZoom, ISemanticZoomInformation

Xamarin.UWP 自定义 ViewCell 存在绑定问题