【发布时间】:2010-06-25 17:36:47
【问题描述】:
大家好。我是 Silverlight 的新手,想访问属于 ListBoxItem 的按钮控件。但是,我不太确定如何执行此操作。我的 XAML 是:
<DataTemplate x:Key="ItemTemplate2">
<Grid Height="51">
<TextBlock x:Name="tbName" Text="{Binding Property1}" Margin="0,0,98,0" d:LayoutOverrides="Height" Grid.ColumnSpan="2" HorizontalAlignment="Left" VerticalAlignment="Center"/>
<Button x:Name="btnInfo" HorizontalAlignment="Right" Margin="0,-11,0,0" Width="87" Height="54" VerticalAlignment="Top" Background="#FF8EC1D2" BorderBrush="#FF8EC1D2" BorderThickness="0">
<Image Source="../Images/btnNameImage.png" Stretch="None"/>
</Button>
</Grid>
</DataTemplate>
如何从代码隐藏中访问“btnInfo”?
感谢您的帮助
【问题讨论】:
-
您要访问 btnInfo 的什么属性?您应该可以直接通过“btnInfo”使用它...
-
它是 DataTemplate 的一部分,因此它将位于与页面的 XAML 不同的名称范围内,并且无法在代码隐藏中直接访问。你到底想用这个按钮做什么?
-
我想更改按钮的图像。
标签: c# silverlight button listboxitem itemtemplate