首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在C#中,如何获取F#/Elmish.WPF对象的类/模块类型?

在C#中,如何获取F#/Elmish.WPF对象的类/模块类型?
EN

Stack Overflow用户
提问于 2020-10-25 04:30:49
回答 1查看 31关注 0票数 0

我正在尝试将F#和C#混合在一起。

在我的C#依赖属性中,我需要e.NewValue的类型--它是从F#/Elmish.WPF提供的对象

e.NewValue.GetType()返回:

{Name = "ViewModel2" FullName = "Elmish.WPF.ViewModel2[System.Object,System.Private.CoreLib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e,System.Object,System.Private.CoreLib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=7cec85d7bea7798e]"} System.Type {System.RuntimeType}

这说明不了什么。

如何从F#/Elmish.WPF获取对象的类/模块类型

谢谢。

提亚

正如充分披露的那样,这来自于:

代码语言:javascript
复制
public static readonly DependencyProperty VisitProperty =
            DependencyProperty.Register("Visit", typeof(IInnerRow), typeof(DataGridAnnotationControl), new PropertyMetadata(null, (s, e) =>
            {
                var sender = s as DataGridAnnotationControl;
                var visit = (IInnerRow)e.NewValue;

                if (visit != null)
                    sender.LastName = visit.LastName;
            }));

但是,我不知道如何从Elmish转换NewValue,所以我希望GetType()能阐明这一点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-26 02:01:56

类型为Elmish.WPF.ViewModel<,>Its access scope is internal,所以您不能访问任何比Object更强的类型。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64517736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档