ImmortalCAT
@ImmortalCAT
C# loving

Почему не видно переменной обозначенной в XAML x:Name ="man" в самом коде xaml.cs?

<Page
    x:Class="Ideal.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:Ideal"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">

    <Grid>
        <Grid.Background>
            <ImageBrush Stretch="Fill" ImageSource="Assets/879269ac-e4c9-41f5-b52b-2709b5cf4cd1_4.jpg"/>
        </Grid.Background>
        <Hub Header="Find your Ideal" x:Name="hub1" RenderTransformOrigin="0.209,0.461">
            <HubSection x:Name="MainHub">
                <DataTemplate >
                    <Grid>
                        <TextBlock x:Name="tbFirst" HorizontalAlignment="Left" 
        				Margin="70,400,0,0"
        				TextWrapping="Wrap" 
        				Text="Что такое идеал?
                               На протяжении всей истории человечества
                               Мы стремимся к идеалу
                               У каждого человека свой идеал в жизни" 
        				VerticalAlignment="Top" 
        				Height="230" 
        				Width="300" FontSize="24" TextAlignment="Center" />
                    </Grid>
                </DataTemplate>
            </HubSection>
            <HubSection x:Name="wom">
                <DataTemplate>
                    <ContentControl x:Name="cCw">
                    <Border BorderBrush="YellowGreen" BorderThickness="4" Height="600" >
                        <Image x:Name="womanI" HorizontalAlignment="Left" 
                               Height="600" Margin="0,0,0,0" VerticalAlignment="Top" 
                               Width="400" Source="Assets/irina_shayk_jessica_.jpg" Stretch="UniformToFill" />
                    </Border>
                    </ContentControl>
                </DataTemplate>
            </HubSection>
            <HubSection x:Name="man">
                <DataTemplate x:Name="d1">
                    <ContentControl x:Name="cCm">
                    <Border BorderBrush="YellowGreen" BorderThickness="4" Height="600">
                        <Image x:Name="manI"  HorizontalAlignment="Right"
        		                Height="600" Margin="0,0,0,0" VerticalAlignment="Top" 
        		                Width="400" Source="Assets/202045.jpg" Stretch="UniformToFill" />
                    </Border>
                    </ContentControl>
                </DataTemplate>
            </HubSection>
            <HubSection Width="900">
                <DataTemplate>
                    
                </DataTemplate>
            </HubSection>
        </Hub>
    </Grid>
</Page>

Почему Хабы видны? а то что в них самих нет?
  • Вопрос задан
  • 2463 просмотра
Пригласить эксперта
Ответы на вопрос 1
@renoize
Android Developer
У Вас контролы находятся в DataTemplate, поэтому они не доступны в codebehind. Самый простой способ "достучаться" до элемента внутри DataTemplate - это добавить Loaded event, например, на ContentControl.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы