Получение атрибута «Стиль» для работы с DataTemplate в WPF - PullRequest
1 голос
/ 06 января 2011

Это вопрос, относящийся к разработке Microsoft Surface, но я думаю, что это скорее общий вопрос WPF.

Как мне перевести следующий код, который я нашел в примере:

<s:ScatterView>
    <s:ScatterViewItem Style="{DynamicResource FlippingScatterViewItemStyle}">
        // etc.
    </s:ScatterViewItem>
</s:ScatterView>

для работы с привязкой данных:

<s:ScatterView>
    <s:ScatterView.ItemTemplate>
        <DataTemplate>
            // etc.
        </DataTemplate>
    </s:ScatterView.ItemTemplate>
</s:ScatterView>

Я не уверен, как "прикрепить" объявление Style в исходном коде.

Извините, если моя терминология неверна, так как я новичок в WPF.

1 Ответ

1 голос
/ 06 января 2011

Я не знаком с элементом управления ScatterView, но если он получен из ItemsControl, который предлагает свойство ItemTemplate, то должно быть также свойство ItemContainerStyle.ItemContainerStyle - это стиль, который применяется к самому элементу.

<s:ScatterView ItemContainerStyle="{DynamicResource FlippingScatterViewItemStyle}">
    <s:ScatterView.ItemTemplate>
        <DataTemplate>
            // etc.
        </DataTemplate>
    </s:ScatterView.ItemTemplate>
</s:ScatterView>
...