0

我将列表绑定到 WPF 中的数据网格

在这个网格中有 2 个文本框,其中一个是只读的。现在,当我在文本框中输入任何值时,它会自动插入到 datagrid 的只读文本框中

任何人都知道我怎样才能获得只读文本框并为其赋值?

4

3 回答 3

1

阅读常见问题解答并发布您的问题非常重要。您需要编写代码,然后寻求任何帮助。

您的问题的解决方案是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>
于 2013-08-13T06:17:53.950 回答
0
<TextBox Name="Text1" >
<TextBox Name="Text2" IsReadOnly="True" 
   Text="{Binding Text,ElementName=Text1,UpdateSourceTrigger=PropertyChanged}" />
于 2013-08-13T06:18:44.433 回答
0

我并没有真正得到这个问题,但正如我所见,你要么想要:

一个。要将默认值分配给简单的只读文本框,您只需在 xaml 中分配一个“名称”,然后在代码中使用它或

湾。您想使用存储在只读文本框中的数据,通过在 xaml 中分配一个“名称”再次完成,然后在代码中使用它。

于 2013-08-13T06:14:48.770 回答