WPF MVVM如何读取viewmodel中绑定到另一个元素的属性值

WPF MVVM如何读取viewmodel中绑定到另一个元素的属性值,wpf,xaml,mvvm,Wpf,Xaml,Mvvm,我试着做一件简单的事,我在网上搜索过,但我没有找到解决办法。我使用Wpf工具包库中的ColorPicker,属性SelectedColor绑定到前台属性上的元素标签。 它工作正常,当我从颜色选择器更改颜色时,标签会更改其颜色,但我找不到在viewmodel中获取所选颜色的方法。 通常我会将属性绑定到viewmodel,并在onPropertyChanged事件中管理它,但在这种情况下我该怎么做 XAML <Label Name="LabelMeasureValue1" Content="{

我试着做一件简单的事,我在网上搜索过,但我没有找到解决办法。我使用Wpf工具包库中的ColorPicker,属性SelectedColor绑定到前台属性上的元素标签。 它工作正常,当我从颜色选择器更改颜色时,标签会更改其颜色,但我找不到在viewmodel中获取所选颜色的方法。
通常我会将属性绑定到viewmodel,并在onPropertyChanged事件中管理它,但在这种情况下我该怎么做

XAML

<Label Name="LabelMeasureValue1" Content="{Binding TrendingMeasure1Value}" Style="{StaticResource LabelStyleBold}" VerticalAlignment="Center" HorizontalAlignment="Right" Grid.Row="3" Grid.Column="2"/>
<wpfTool:ColorPicker Name="ColorPick1" DisplayColorAndName="True" ShowStandardColors="False" AvailableColors="{Binding ColorItems}" SelectedColor="{Binding ElementName=LabelMeasureValue1, Path=Foreground, Converter={StaticResource brushColorConv}}" Tag="{Binding Path=SelectedItem, ElementName=ComboBoxMeasure1}" Grid.Row="3" Grid.Column="1" VerticalAlignment="Center" Height="30">
    <wpfTool:ColorPicker.IsEnabled>
        <MultiBinding Converter="{StaticResource enblTrendConv}">
            <Binding Path="Device.EsitoUltimaLettura" />
            <Binding Path="IsGraphRunning" Converter="{StaticResource invBoolValueConv}"/>
        </MultiBinding>
    </wpfTool:ColorPicker.IsEnabled>
</wpfTool:ColorPicker>


为什么不将它们绑定到VM中的同一个属性?谢谢,这是唯一的解决方案?或者有可能让它与我的配置一起工作?我真的不认为有理由让事情复杂化。在您的设置中,您希望同时将ColorPicker绑定到VM属性和标签值,这是不可能的。如果要保持此设置,您仍然可以从ColorPicker的选择更改事件处理程序向VM返回值。好的,谢谢您的提示。