Ejemplo n.º 1
0
 public PpsDataColumnMetaCollectionServer(PpsDataColumnDefinition column, XElement xColumnDefinition)
     : base(column)
 {
     foreach (var x in xColumnDefinition.Elements(xnMeta))
     {
         PpsDataSetServerDefinition.AddMetaFromElement(x, WellknownMetaTypes, Add);
     }
 }             // ctor
Ejemplo n.º 2
0
        private LuaWpfCreator CreateRelationField(IPpsDataFieldReadOnlyProperties properties, PpsDataColumnDefinition columnDefinition)
        {
            dynamic combobox = CreateSelector(properties);

            // bind items source
            if (!properties.TryGetProperty <string>("TableBindingPath", out var baseBindingPath))
            {
                baseBindingPath = properties.GetService <PpsDataSetResolver>(true).BindingPath;
            }

            var codeBase = properties.GetService <IPpsXamlCode>(true);

            dynamic itemsSourceBinding = LuaWpfCreator.CreateFactory(new LuaUI(), typeof(Binding));

            itemsSourceBinding.Path   = PpsDataFieldBinding.CombinePath(baseBindingPath, columnDefinition.ParentColumn.Table.Name);
            itemsSourceBinding.Source = codeBase;
            combobox.ItemsSource      = itemsSourceBinding;

            // bind value
            combobox.SelectedValue = PpsDataFieldBinding.CreateWpfBinding(properties.GetService <PpsDataFieldInfo>(true));

            return(combobox);
        }         // func CreateRelationField
Ejemplo n.º 3
0
 internal static PpsDataFieldInfo GetDataFieldInfo(PpsDataColumnDefinition column, string baseBindingPath)
 => new PpsDataFieldInfo(column, baseBindingPath);
Ejemplo n.º 4
0
            }             // ctor

            public PpsDataColumnMetaCollectionServer(PpsDataColumnDefinition column, PpsDataColumnMetaCollectionServer clone)
                : base(column, clone)
            {
            }             // ctor