Получение контроля от бэкэнда в wp7 - PullRequest
0 голосов
/ 24 января 2012

Я привязываю Pivot от бэкэнда.Xaml для моего Pivot:

 <controls:Pivot Name="MainPivot" Visibility="Collapsed">
            <controls:Pivot.Background>
                <ImageBrush ImageSource="Images/ItemBrowse.png"></ImageBrush>
            </controls:Pivot.Background>

            <controls:Pivot.HeaderTemplate>
                <DataTemplate>
                    <TextBlock FontSize="38" Text="{Binding title}" Foreground="White"/>
                </DataTemplate>
            </controls:Pivot.HeaderTemplate>

            <controls:Pivot.ItemTemplate>
                <DataTemplate>
                    <ScrollViewer Name="scroll" Margin="-12" Background="LightGray" VerticalScrollBarVisibility="Auto">
                        <StackPanel>

                            <controls:PivotItem  Name="pvtItemPrice" >

                                <StackPanel Orientation="Vertical">
                                    <TextBlock Text="Price" Foreground="Black" FontWeight="Bold" FontSize="28" />
                                    <TextBlock Text="{Binding price}" FontSize="22" Foreground="DarkCyan"/>
                                </StackPanel>

                            </controls:PivotItem>
                            <Border BorderThickness="2" BorderBrush="White" Height="3" Width="470"/>

                            <controls:PivotItem Name="pvtItemDescription" >


                                <StackPanel Orientation="Vertical">
                                    <TextBlock Text="Description" Foreground="Black" FontWeight="Bold" FontSize="28" />
                                    <TextBlock Text="{Binding description}" Foreground="Gray" FontSize="22" Width="460" TextWrapping="Wrap"/>
                                </StackPanel>
                            </controls:PivotItem>
                            <Border BorderThickness="2" BorderBrush="White" Height="3" Width="470"/>




                            <controls:PivotItem Name="pvtItemLocation"  >
                                <StackPanel Orientation="Vertical">
                                    <TextBlock Text="Location:" Foreground="Black" Padding="5" FontWeight="Bold" FontSize="28" />
                                    <Grid >
                                        <StackPanel>
                                            <TextBlock Text="{Binding location}" FontSize="22" Foreground="Brown" Width="460" TextWrapping="Wrap" />
                                            <Button BorderBrush="Transparent"  Foreground="Yellow"  Name="btnShowMap" Width="370" Content="View in Map"  Click="btnShowMap_Click" Height="100">
                                                <Button.Background>
                                                    <ImageBrush ImageSource="Images/ImgBtns.png" />
                                                </Button.Background>
                                            </Button>
                                        </StackPanel>
                                    </Grid>
                                </StackPanel>
                            </controls:PivotItem>

                        </StackPanel>
                    </ScrollViewer>
                </DataTemplate>
            </controls:Pivot.ItemTemplate>

        </controls:Pivot>

Но я должен показать или скрыть btnShowMap в соответствии с пользовательским значением.Но я не могу получить контроль от бэкэнда.Могу ли я получить решение для этого?

1 Ответ

1 голос
/ 24 января 2012

Если у вас есть разметка выше на странице, вы должны обнаружить, что Visual Studio сгенерирует поле btnShowMap для вас. Просто перейдите к коду для этого файла, и вы найдете его.

...