本文整理汇总了C#中MugenMvvmToolkit.Test.TestModels.BindingSourceModel.GetObjectProperty方法的典型用法代码示例。如果您正苦于以下问题:C# BindingSourceModel.GetObjectProperty方法的具体用法?C# BindingSourceModel.GetObjectProperty怎么用?C# BindingSourceModel.GetObjectProperty使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MugenMvvmToolkit.Test.TestModels.BindingSourceModel
的用法示例。
在下文中一共展示了BindingSourceModel.GetObjectProperty方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: BuilderShouldUseDynamicMember3
public void BuilderShouldUseDynamicMember3()
{
const string targetPath = "Text";
var targetObj = new object();
var builder = new BindingBuilder();
var src = new BindingSourceModel { ObjectProperty = new BindingSourceModel { StringProperty = "test" } };
builder.Bind(targetObj, targetPath).To<BindingSourceModel>(() => model => model.GetObjectProperty().Member<string>("StringProperty").Member<int>("Length"));
IList<Func<IDataContext, IBindingSource>> sources = builder.GetData(BindingBuilderConstants.Sources);
IBindingSource source = sources.Single().Invoke(builder);
BindingParserTest.BindingSourceShouldBeValidDataContext(targetObj, source, string.Empty);
var sourceObj = new BindingSourceModel();
BindingServiceProvider.ContextManager.GetBindingContext(targetObj).Value = sourceObj;
BindingParserTest.BindingSourceShouldBeValidDataContext(targetObj, source, string.Empty);
var data = builder.GetData(BindingBuilderConstants.MultiExpression);
data.Invoke(builder, new[] { src }).ShouldEqual(((BindingSourceModel)src.GetObjectProperty()).StringProperty.Length);
}