Silverlight:数据表单中的访问元素按名称编辑模板

时间:2011-06-30 17:59:43

标签: silverlight wcf-ria-services dataform

如何从后面的代码访问DataForm的{​​{1}}中的控件?

以下EditTemplate适用:

EditTemplate

是否可以使用变量名<toolkit:DataForm ItemsSource="{Binding ElementName=someDomainDataSource, Path=Data, Mode=TwoWay}"> <toolkit:DataForm.EditTemplate> <DataTemplate> <StackPanel> .... <sdk:DatePicker DisplayDate="{Binding DueDate, Mode=TwoWay}}" x:Name="dpCustomMaterialDueDate"/> .... </StackPanel> </DataTemplate> </toolkit:DataForm.EditTemplate> </toolkit:DataForm> 从代码隐藏文件访问DatePicker? Intellisense似乎无法找到它。

还尝试在dpCustomMaterialDueDate的{​​{1}}事件中访问它,但没有运气,即

DataForm

变量ContentLoaded始终为空。

2 个答案:

答案 0 :(得分:1)

如果您无法在后面的代码中使用它的名称来访问控件,则可以使用此中的FindControl函数 thread

答案 1 :(得分:0)

您还可以附加一个Loaded事件处理程序,并将sender参数强制转换为DatePicker