【发布时间】:2015-02-04 21:07:13
【问题描述】:
我的FindName不起作用,值为null。
而且我不能在我的代码隐藏中调用我的x:Name="QuantiteTextBox"...
该名称似乎在此上下文中不存在..
XAML:
<GridViewColumn Width="Auto" Header="Nb">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBox x:Name="QuantiteTextBox" Text="{Binding Quantite, ElementName=EditTableUserControl}" HorizontalAlignment="Center" Margin="-10,0,0,0"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
WPF:
var quantiteTextBox = (TextBox)FindName("QuantiteTextBox");
请问我该如何解决这个问题?谢谢。
【问题讨论】:
-
您确定在右侧窗口中使用 FindName 吗?
-
解决方案:stackoverflow.com/questions/636383/… FindName 的替代方案。
标签: c# wpf xaml datatemplate findname