如何在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>
我必须在以下条件下绑定控件:-Img,CntControlPdf
我必须在中绑定此元素控件
<Binding ElementName="Elment ID"/>
a/c至to条件我必须在Pageinit方法上添加这个元素Id。是否可以动态绑定此控件从页面初始化方法:
我不完全确定你在问什么。问一个好的、简洁的问题绝对是一门艺术!
在回答您的问题"是否可以从页面初始化方法动态绑定此控件"时:
- 通常,绑定完全在XAML中定义
- 一般来说,在代码背后定义绑定并不是一个好的体系结构决策
- 我假设您正在使用MVVM。有些人喜欢使用代码隐藏。这是一种不同的做事方式,有其优点,但不太受欢迎