locked
Почему привязка не работает? RRS feed

  • Вопрос

  • SelectedIndex="{Binding SelectedIndex, ElementName=FlipImages,Mode=TwoWay}"
    Хочу привязать index у ComboBox c index у FlipView с двусторонней связью

    Но не работает

    В коде на C# всё легко привязывается.

    Спасибо


    • Изменено developers_s 31 декабря 2012 г. 9:17
    31 декабря 2012 г. 9:16

Ответы

  • Привет.

    А значения вы задали в ComboBox, чтобы было из чего индексы выбирать? Попробуйте посмотреть пример:

    <Page
        x:Class="App7.MainPage"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:local="using:App7"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        mc:Ignorable="d">
        <Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
            <FlipView HorizontalAlignment="Left" Margin="115,113,0,0" VerticalAlignment="Top" Width="914" Height="504" Name="flipView1">
                <FlipViewItem Background="#FF20208D"/>
                <FlipViewItem Background="#FF336641"/>
                <FlipViewItem Background="#FFEA3030"/>
            </FlipView>
            <ComboBox HorizontalAlignment="Left" Margin="1087,321,0,0" VerticalAlignment="Top" Width="217" SelectedIndex="{Binding SelectedIndex, ElementName=flipView1, Mode=TwoWay}">
                <ComboBoxItem Content="Нулевой"/>
                <ComboBoxItem Content="Первый"/>
                <ComboBoxItem Content="Второй"/>
            </ComboBox>
        </Grid>
    </Page>


    Для связи [mail]

    • Помечено в качестве ответа developers_s 9 января 2013 г. 15:05
    9 января 2013 г. 11:22

Все ответы

  • Привет.

    А значения вы задали в ComboBox, чтобы было из чего индексы выбирать? Попробуйте посмотреть пример:

    <Page
        x:Class="App7.MainPage"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:local="using:App7"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        mc:Ignorable="d">
        <Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
            <FlipView HorizontalAlignment="Left" Margin="115,113,0,0" VerticalAlignment="Top" Width="914" Height="504" Name="flipView1">
                <FlipViewItem Background="#FF20208D"/>
                <FlipViewItem Background="#FF336641"/>
                <FlipViewItem Background="#FFEA3030"/>
            </FlipView>
            <ComboBox HorizontalAlignment="Left" Margin="1087,321,0,0" VerticalAlignment="Top" Width="217" SelectedIndex="{Binding SelectedIndex, ElementName=flipView1, Mode=TwoWay}">
                <ComboBoxItem Content="Нулевой"/>
                <ComboBoxItem Content="Первый"/>
                <ComboBoxItem Content="Второй"/>
            </ComboBox>
        </Grid>
    </Page>


    Для связи [mail]

    • Помечено в качестве ответа developers_s 9 января 2013 г. 15:05
    9 января 2013 г. 11:22
  • И в этом вопросе и в другом про SelectIndex у Flip видимо проблема одна, с порядоком инициализации. Видимо выбор происходит прежде чем инициализировался другой объект.


    Спасибо

    9 января 2013 г. 15:06