如何在WPF中将UI元素Cotrol ID从绑定返回到另一个控件

本文关键字:绑定 返回 控件 另一个 ID Cotrol WPF 中将 元素 UI | 更新日期: 2023-09-27 17:59:10

嗨,我正在使用网格控件,使用另一个控件绑定某些属性这是我的网格:

 <Grid x:Name="NotePanel"   Width="88" Height="47" VerticalAlignment="Bottom" HorizontalAlignment="Right"
        Visibility="{Binding Selection, Converter={StaticResource NullObjectToVisibilityConverter}}">
        <Grid.ColumnDefinitions>
            <ColumnDefinition/>
            <ColumnDefinition/>
        </Grid.ColumnDefinitions>
        <Grid.Margin>
            <MultiBinding Converter="{StaticResource SelectionInfoToToolLayoutMultiConverter}">
                <Binding Path="Selection"/>
                <Binding ElementName="Elment ID"/>
                <Binding Path="ParentVM.ZoomView"/>                
            </MultiBinding>
        </Grid.Margin>

这取决于控制:

         <Border Background="White" BorderThickness="0" x:Name="bdrEpub">
                    <Image x:Name="Img"
               Source="{Binding Path=ImgSource,ElementName=root}"                 
               Width = "{Binding Path=ViewPageWidth}"
               Height = "{Binding Path=ViewPageHeight}"
               SizeChanged="Img_SizeChanged"/>
                </Border>
                <Border Background="White" BorderThickness="x:Name="bdrPdf">
                    <ContentControl  x:Name="CntControlPdf"                                                         
                      Width = "{Binding Path=ViewPageWidth}"
                      Height = "{Binding Path=ViewPageHeight}"  
                      Content="{Binding Path=PDFViewWPFSource,ElementName=root}" >
                    </ContentControl>
                </Border>

我必须在以下条件下绑定控件:-ImgCntControlPdf

我必须在中绑定此元素控件

    <Binding ElementName="Elment ID"/>

a/c至to条件我必须在Pageinit方法上添加这个元素Id。是否可以动态绑定此控件从页面初始化方法:

如何在WPF中将UI元素Cotrol ID从绑定返回到另一个控件

我不完全确定你在问什么。问一个好的、简洁的问题绝对是一门艺术!

在回答您的问题"是否可以从页面初始化方法动态绑定此控件"时:

  • 通常,绑定完全在XAML中定义
  • 一般来说,在代码背后定义绑定并不是一个好的体系结构决策
  • 我假设您正在使用MVVM。有些人喜欢使用代码隐藏。这是一种不同的做事方式,有其优点,但不太受欢迎