我是WPF中数据网格的绑定列表
在这个网格中有2个文本框,其中一个是只读的。 现在,当我在文本框中输入任何值时,它将自动插入到datagrid的只读文本框中
任何人都知道如何获取只读文本框并为其赋值?
答案 0 :(得分:1)
阅读常见问题并发布您的问题非常重要。您需要编写代码然后寻求帮助。
您的问题的解决方案是 WPF DataBinding 。 (Read more about it here)
以下是反映您情况的示例
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Grid.RowDefinitions >
<RowDefinition Height="*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<TextBox Name="SourceTextBox" Grid.Row="0" >Hello World</TextBox>
<TextBox Name="DestTextbox" Text="{Binding ElementName=SourceTextBox,Path=Text}" Grid.Row="1" IsEnabled="False"></TextBox>
</Grid>
</Window>
答案 1 :(得分:0)
我并没有真正得到这个问题,但正如我所看到的那样,你要么:
一个。要为readonly文本框分配一个简单的默认值,只需在xaml中指定一个“Name”,然后在代码中使用它或
湾您希望使用存储在只读文本框中的数据,该数据通过在xaml中指定“名称”再次完成,然后在代码中使用它。
答案 2 :(得分:0)
<TextBox Name="Text1" >
<TextBox Name="Text2" IsReadOnly="True"
Text="{Binding Text,ElementName=Text1,UpdateSourceTrigger=PropertyChanged}" />