0
我有一個wpf c#customControl與下面的DataGrid。 我想獲得的邊界在DataTemplate中,我可以在從DataGrid的CellTemplate的Costum控件GetTemplateChild
public override void OnApplyTemplate()
{
var dataGrid = GetTemplateChild("PART_DataGrid") as DataGrid;
var tempColumn = GetTemplateChild("PART_TempColumn") as DataGridTemplateColumn;
}
與DataGrid和DataGridTemplateColumn做爲什麼
var timerPointer = GetTemplateChild("PART_Border") as Border;
是不行的(總是空),我怎麼弄邊界?
<DataGrid x:Name="PART_DataGrid" >
<DataGrid.Columns>
<DataGridTemplateColumn x:Name="PART_TempColumn" >
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Border x:Name="PART_Border" >
</Border>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
Part_DataGrid是否在ControlTemplate中? –
是的,它是控制模板樣式的內部 – user3045392
看看我給你的答案。 –