从 ViewModel 属性绑定 WPF 中的 ImageAwesome 对象

Kitson88

我对 WPF 还很陌生,真的可以借助一些帮助。无论如何要从 ViewModel 属性绑定ImageAwesome对象(Font-Awesome)?就目前而言,我的 ViewModel 在实例化时创建了一个ImageAwesome对象,然后可以使用属性访问对象SpinIcon

视图模型

 public class DefaultPageViewModel : BaseViewModel
{

    private ImageAwesome _spinIcon;


    public DefaultPageViewModel()
    {
        _spinIcon = new ImageAwesome();
        _spinIcon.Icon = FontAwesomeIcon.Spinner;
        _spinIcon.Height = 10;
    }

    public ImageAwesome SpinIcon {

        get
        {
            return _spinIcon;
        }
        set
        {
            if(value != _spinIcon)
            {
                _spinIcon = value;
                OnPropertyChanged("SpinIcon");
            }
        }

    }

}

我可以绑定SpinIcon如下所示的各个属性,但这会导致我试图避免的大量代码重复。

用户控件

   <UserControl.Resources>
        <default:DefaultPageViewModel x:Key="DefaultVM" />
        <SolidColorBrush x:Key="ImageBrush" Color="LightBlue" />
    </UserControl.Resources>

    <Grid>
        <fa:ImageAwesome  Icon="{Binding SpinIcon.Icon, Source={StaticResource DefaultVM}}"  />
    </Grid>
</UserControl>

任何帮助将非常感激。

毫米8

试试这个:

<ContentControl Content="{Binding SpinIcon, Source={StaticResource DefaultVM}}" />

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在WPF双向绑定中,如何检查触发绑定更改的是UI元素还是ViewModel?

在WPF中以编程方式绑定附加属性

在WPF中为Button绑定IsEnabled属性

UWP ListView将SelectedItem绑定到viewmodel中的属性

绑定到ViewModel中的对象属性,或如何使用具有相同属性名称的多个模型

WPF MVVM:绑定到对象的属性

WPF绑定到ViewModel从单独

绑定到ViewModel和CodeBehind中的属性

绑定DataGridTextColumn中的ViewModel属性

数据绑定到MvvMCross中的非ViewModel属性

将viewModel属性绑定到MvvmCross中的view属性

WPF ViewModel和绑定

在WPF的ContentControl中托管ViewModel

绑定到XAML中的对象的属性

订阅ViewModel中实例对象的属性的视图

如何使用IValueConverter绑定到WPF中对象的不同属性?

在WPF ItemsControl中绑定以下列表中的对象

wpf c#数据绑定以使用viewModel对象的属性设置字符串

WPF数据将ViewModel属性绑定到用户控件内部的ListBox中,背后的代码

将XAMLCropControl ImageSource绑定到ViewModel中的ImageSource属性失败

在 WPF 中,将对象创建为资源时,如何“绑定”到通用属性?

在 ViewModel 中绑定对象的属性

将 SFDataGrid 的列绑定到 Xamarin Forms 中的 ViewModel 属性

将 ResouceDictionary 中的 Style 属性值绑定到 ViewModel 属性

后期静态绑定中的对象静态属性

ViewModel 孩子没有正确刷新?WPF中的绑定

WPF 绑定到 XamDataGrid 中的父对象

WPF:绑定到 ObservableCollection 中的类的属性

WPF MVVM 绑定到父视图的 ViewModel 属性