我有以下滑块:
<ScaleTransform
CenterX="0"
CenterY="0"
ScaleX="{Binding ElementName=uiScaleSlider,Path=Value}"
ScaleY="{Binding ElementName=uiScaleSlider,Path=Value}" />
影响规模转换:
packagingOptions {
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE-FIREBASE.txt'
exclude 'META-INF/NOTICE'
}
然而,它们都位于单独的窗口上(即滑块位于“选项”屏幕上,缩放转换位于主窗口上。)
如何绑定两个窗口,以便滑块和scaletransform可以连接并因此运行?
答案 0 :(得分:0)
您可以设法拥有App
变量,可以在视图之间共享。我不确定它的清洁方式。但我在制作中也有类似的东西。
在App.xaml.cs
中为绑定创建模型。
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}" />
<强> MainWindow.Xaml 强>
<ScaleTransform
CenterX="0"
CenterY="0"
ScaleX={Binding MinimumValue, Source="{x:Static Application.Current}" />