我想在數據網格中有一個路徑。我寫了下面的數據模板:訪問DataGridTemplateColumn
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="auto" />
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding AlertProgram}" IsEnabled="False" Grid.Column="0" />
<Button Content="..." Grid.Column="1" Click="Button_browse_alert_program" />
</Grid>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
(我寫它直入<DataGrid.columns>
elelment)
在功能Button_browse_alert_program
我打開一個打開文件對話框,以獲取文件。
我的問題是 - 我無法訪問文本框。我試着用x:Name="someName"
給它起一個名字,但是編譯器抱怨這個名字不存在。
我看到下面的SO問題:How to access datagrid template column textbox text WPF C#,How to access control in DataGridTemplateColumn to get value?
有沒有辦法做到這一點無需第三方軟件,並沒有寫我自己FindChild
功能?
(我很新的WPF,所以如果你有在我的代碼的其他意見 - 說話)