コード例 #1
0
ファイル: DataFlow.cs プロジェクト: ystallonne/Core2D
        public void Bind(TextShapeViewModel text, object db, object r)
        {
            var properties = (ImmutableArray <PropertyViewModel>)db;
            var record     = (RecordViewModel)r;
            var tbind      = TextBinding.Bind(text, properties, record);

            text.SetProperty(nameof(TextShapeViewModel.Text), tbind);
        }
コード例 #2
0
ファイル: DataFlow.cs プロジェクト: ag-csharp/Core2D
        /// <inheritdoc/>
        public void Bind(ITextShape text, object db, object r)
        {
            var properties = (ImmutableArray <IProperty>)db;
            var record     = (IRecord)r;
            var tbind      = TextBinding.Bind(text, properties, record);

            text.SetProperty(nameof(ITextShape.Text), tbind);
        }
コード例 #3
0
    public void Bind(TextShapeViewModel?text, object?db, object?r)
    {
        if (text is null)
        {
            return;
        }

        var properties = (ImmutableArray <PropertyViewModel>?)db;
        var record     = (RecordViewModel?)r;
        var value      = TextBinding.Bind(text, properties, record);

        text.SetProperty(nameof(TextShapeViewModel.Text), value);
    }