Можно ли добавить, что дополнительный объект к данным связал ItemsControl в XAML?

Я не знаком с Flask. Однако этот бит кода:

if form.validate_on_submit():
    return requests.post(request.url_root + '/api/login', data={"test": True})

Кажется, что вы принимаете опубликованную форму, проверяете ее и публикуете ее снова. Снова и снова.

15
задан Eddie Deyo 19 December 2008 в 18:52
поделиться

2 ответа

Можно использовать класс CompositeCollection с этой целью, он комбинирует несколько наборов или отдельных объектов как ItemsSource для ItemsControl.

существует хороший пример в статье MSDN или здесь другой:

<Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
      xmlns:sys="clr-namespace:System;assembly=mscorlib"
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    <Grid.Resources>
        <x:Array x:Key="intData" Type="{x:Type sys:Int32}">
            <sys:Int32>1</sys:Int32>
            <sys:Int32>2</sys:Int32>
            <sys:Int32>3</sys:Int32>
        </x:Array>
        <x:Array x:Key="stringData" Type="{x:Type sys:String}">
            <sys:String>Do</sys:String>
            <sys:String>Re</sys:String>
            <sys:String>Mi</sys:String>
        </x:Array>
    </Grid.Resources>
    <ListBox>
        <ListBox.ItemsSource>
            <CompositeCollection>
                <CollectionContainer Collection="{StaticResource intData}"/>
                <CollectionContainer Collection="{StaticResource stringData}"/>
                <ListBoxItem>One more item!</ListBoxItem>
                <ListBoxItem>Two more items!</ListBoxItem>
            </CompositeCollection>
        </ListBox.ItemsSource>
    </ListBox>
</Grid>
20
ответ дан 1 December 2019 в 01:17
поделиться

Однако проблема с CompositeCollection заключается в том, что он не наследует родительский элемент DataContext, поэтому вы не будете быть в состоянии написать:

<CollectionContainer Collection={Binding ...}" />

внутри - или, скорее, это позволит вам, но вы ничего не получите от этого. Поскольку первоначальная публикация требовала, чтобы - {Binding ВозможныеAmounts} - а не привязка к StaticResource - это не совсем решение.

См .:

http://blogs.msdn.com/nickkramer/archive/2006/08 /18/705116.aspx

http://www.vistax64.com/avalon/90-compositecollections-collectioncontainer-binding-issue.html

http://social.msdn.microsoft.com/Forums/en -US / wpf / thread / bd1a78c1-67ef-4d1e-9cbe-70bbe8eb8b44 /

17
ответ дан 1 December 2019 в 01:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: