У меня есть button
, который я объявляю в пределах Stack Panel
, как я написал ниже.Я хочу получить доступ к кнопке в своем классе, чтобы я мог изменить видимость, например myButton.Visibility = Visibility.Hidden
, но она просто говорит, что myButton
не существует.Это похоже на личность XAML stack panel
, и я не знаю почему.
XAML
<ItemsControl x:Name="ic">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding}" Foreground="White" TextWrapping="Wrap" FontSize="12" Margin="0, 0, 0, 0" Width="100" VerticalAlignment="Center" Padding="0"/>
<Button x:Name="myButton" Content="X" Foreground="Red" Width="15" Height="15" Background="Transparent" VerticalAlignment="Top" BorderThickness="0" Padding="0" Click="Remove_Click"/>
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
Class
myButton.Visibility = Visibility.Hidden; //myButton doesn't exist in current context