C# 设置DataGridTextColumn的绑定';s文本块
我正在尝试更改DataGrid中TextBox的“Text”属性的绑定。考虑下面的代码:C# 设置DataGridTextColumn的绑定';s文本块,c#,wpf,data-binding,datagrid,wpfdatagrid,C#,Wpf,Data Binding,Datagrid,Wpfdatagrid,我正在尝试更改DataGrid中TextBox的“Text”属性的绑定。考虑下面的代码: <DataGrid Name="CoreView837" HorizontalAlignment="Left" Height="366" VerticalAlignment="Center" Width="792" AutoGenerateColumns="False" SelectionUnit="Cell" SelectionMode="Extended" VerticalSc
<DataGrid Name="CoreView837" HorizontalAlignment="Left" Height="366" VerticalAlignment="Center" Width="792"
AutoGenerateColumns="False" SelectionUnit="Cell" SelectionMode="Extended" VerticalScrollBarVisibility="Auto" ItemsSource="{Binding}">
<DataGrid.Columns>
<DataGridTextColumn x:Name="ClaimNumber" Header="Claim Number" Width="350" Binding="{Binding ClaimNumber}">
</DataGridTextColumn>
<DataGridTemplateColumn x:Name ="Parent837" Header="837 Segment" Width="300" ClipboardContentBinding="{Binding SegmentText}">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ScrollViewer MaxHeight="100">
<TextBlock x:Name="Segment837" Text="{Binding SegmentText}" TextWrapping="Wrap"/>
</ScrollViewer>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Header="Errors" Width="350" ClipboardContentBinding="{Binding ErrorText}">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ScrollViewer MaxHeight="100">
<TextBlock Text="{Binding ErrorText}" TextWrapping="Wrap"/>
</ScrollViewer>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
但是,我似乎无法直接更改TextBlock的文本绑定。看来我只能选择“家长837”
有谁能建议我如何直接或更好地更改绑定?现在我已经为成功加载文本文件的断开段设置了绑定,但我想更改TextBlock的绑定,例如,如果它失败,我想返回替代数据。a
TextBlock
没有名为binding
的属性,因此,Segment837.Binding
甚至不应该编译。您是否正在尝试更改DataContext
?还是绑定段837.Text
?也许你在寻找?我正在尝试更改Segment837.text的绑定如果你不在寻找,也许你想看看。如何使用FallbackValue方法?我之前的两条评论中有一个链接,其中包含代码片段,再次显示:
Segment837.Binding = new Binding("Value");