Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 绑定文本框';将文本属性设置为TextBlock';s附加属性,如Grid.Row_C#_Wpf_Xaml - Fatal编程技术网

C# 绑定文本框';将文本属性设置为TextBlock';s附加属性,如Grid.Row

C# 绑定文本框';将文本属性设置为TextBlock';s附加属性,如Grid.Row,c#,wpf,xaml,C#,Wpf,Xaml,假设我有两个元素。比方说 文本块 文本框 现在,如果我想将TextBox的文本绑定到TextBlock的文本,我可以执行以下操作: <TextBox Text="{Binding Text, ElementName=someTextBlock}" /> 现在,如果我的文本块位于网格内,如下所示: <Grid> <TextBlock Text="someText" Grid.Row=1 Grid.Column=2 /> </Grid>

假设我有两个元素。比方说

  • 文本块
  • 文本框
  • 现在,如果我想将TextBox的文本绑定到TextBlock的文本,我可以执行以下操作:

    <TextBox Text="{Binding Text, ElementName=someTextBlock}" />
    
    
    
    现在,如果我的文本块位于网格内,如下所示:

    <Grid>
        <TextBlock Text="someText" Grid.Row=1 Grid.Column=2 />
    </Grid>
    
    
    
    现在我的问题是如何将文本框的文本绑定到Grid.Row或Grid.Column

    我是说

    <TextBox Text={Binding Grid.Row, ElementName=someTextBlock} />
    
    
    
    上述代码不起作用


    我知道我在这里做错了什么。

    您需要使用以下语法:

    <TextBox Text={Binding Path=(Grid.Row), ElementName=someTextBlock} />
    

    您需要使用以下语法:

    <TextBox Text={Binding Path=(Grid.Row), ElementName=someTextBlock} />
    

    非常感谢。你是个救生员,谢谢你。你是个救生员。