c# Как к Binding добавить статичный текст

173
08 июля 2018, 10:20

Как для биндинга добавить дополнительный статичный текст? Т.е. String.Format("Цена: {0}",myBinding)

В параметрах SetBinding принимается к сожалению только к чему мы привязываем и что мы привязываем(биндинг), как это модифицируется?

            var name = new Label() { HorizontalOptions = LayoutOptions.Start };
            name.SetBinding(Label.TextProperty, new Binding("Name"));

Используется в Xamarin, для создания пользовательских ячеек для ListView

public class SessionCell : ViewCell
    {
        public SessionCell()
        {
            var name = new Label() { HorizontalOptions = LayoutOptions.Start };
            var price = new Label() { HorizontalOptions = LayoutOptions.EndAndExpand };
            var time = new Label() { HorizontalOptions = LayoutOptions.Fill };
            name.SetBinding(Label.TextProperty, new Binding("Name"));
            price.SetBinding(Label.TextProperty, new Binding("Price"));
            time.SetBinding(Label.TextProperty, new Binding("Time"));
            name.TextColor = Color.DarkCyan;
            price.TextColor = Color.DarkGreen;
            var horizontalLayout = new StackLayout()
            {
                Children = {
                    new StackLayout(){ Orientation = StackOrientation.Horizontal, HorizontalOptions = LayoutOptions.FillAndExpand, Children = {name, price } },
                    time
                }
            };
            View = horizontalLayout;
        }
    }
Answer 1

Если актуально еще, то вот: label.SetBinding(Label.TextProperty, new Binding("NotifyCounter",stringFormat: "To remove all({0:N0}) click button"));

READ ALSO
Как изменить margin кнопки в коде?

Как изменить margin кнопки в коде?

В моем окне создается определенное кол-во кнопок в зависимости от выбора пользователяПоэтому нельзя задавать их дизайн в коде xaml

167
Что такое NullReferenceException, и как мне исправить код?

Что такое NullReferenceException, и как мне исправить код?

Когда я выполняю некоторый код, выбрасывается исключение NullReferenceException со следующим сообщением:

167
Авторизация c XML

Авторизация c XML

В качестве основы для данных я решил использовать XMLЯ научился его создавать, вносить туда данные, но никак не могу извлечь из него данные...

179
Как скомпилировать все проекты солюшена в один .EXE?

Как скомпилировать все проекты солюшена в один .EXE?

Есть солюшен (Solution)В нем 4 проекта

191