两个xaml窗口之间的绑定
本文关键字:绑定 之间 窗口 xaml 两个 | 更新日期: 2023-09-27 18:08:19
我有以下滑动条:
<Slider x:Name="uiScaleSlider" Value="1" Minimum="0.5" Maximum="1.5" />
影响刻度转换:
<ScaleTransform
CenterX="0"
CenterY="0"
ScaleX="{Binding ElementName=uiScaleSlider,Path=Value}"
ScaleY="{Binding ElementName=uiScaleSlider,Path=Value}" />
然而,它们都在不同的窗口(即滑块在"选项"屏幕上,scaletransform在主窗口上)。
我如何绑定两个窗口,使滑块和scaletransform可以连接并因此操作?
您可以管理App
变量,该变量可以在视图之间共享。我不确定这是更干净的方式。但是我有类似的产品。
创建绑定的模型。
private static int _minimumValue;
public static int MinimumValue
{
get
{
return _minimumValue;
}
set
{
_minimumValue = value;
RaisePropertyChangedStatic("MinimumValue");
}
}
选项屏幕Xaml应该是这样的
<Slider x:Name="uiScaleSlider" Value="1"
Minimum={Binding MinimumValue, Source="{x:Static Application.Current}" />
主窗口。Xaml
<ScaleTransform
CenterX="0"
CenterY="0"
ScaleX={Binding MinimumValue, Source="{x:Static Application.Current}" />