我将列表绑定到 WPF 中的数据网格
在这个网格中有 2 个文本框,其中一个是只读的。现在,当我在文本框中输入任何值时,它会自动插入到 datagrid 的只读文本框中
任何人都知道我怎样才能获得只读文本框并为其赋值?
我将列表绑定到 WPF 中的数据网格
在这个网格中有 2 个文本框,其中一个是只读的。现在,当我在文本框中输入任何值时,它会自动插入到 datagrid 的只读文本框中
任何人都知道我怎样才能获得只读文本框并为其赋值?
阅读常见问题解答并发布您的问题非常重要。您需要编写代码,然后寻求任何帮助。
您的问题的解决方案是WPF DataBinding。(在这里阅读更多信息)
这是一个反映您的情况的示例
<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>
<TextBox Name="Text1" >
<TextBox Name="Text2" IsReadOnly="True"
Text="{Binding Text,ElementName=Text1,UpdateSourceTrigger=PropertyChanged}" />
我并没有真正得到这个问题,但正如我所见,你要么想要:
一个。要将默认值分配给简单的只读文本框,您只需在 xaml 中分配一个“名称”,然后在代码中使用它或
湾。您想使用存储在只读文本框中的数据,通过在 xaml 中分配一个“名称”再次完成,然后在代码中使用它。