XAML: вычесть константу из разметки-расширения - PullRequest
1 голос
/ 05 марта 2012

В моем файле XAML есть следующая строка:

<TextBox Text="{TemplateBinding ValueOutput}" 
TextWrapping="Wrap" BorderBrush="#FF000000" HorizontalAlignment="Stretch"   
VerticalAlignment="Stretch" VerticalContentAlignment="Center" x:Name="textBox"  
Background="{TemplateBinding Background}" Focusable="False" IsHitTestVisible="False" 
FontSize="{TemplateBinding FontSize}" Width="{TemplateBinding Width}" />

Я хочу изменить атрибут ширины, чтобы всегда вычитать один постоянный пиксель из определенной ширины.Это должно быть что-то вроде

Width="{TemplateBinding Width}-1"

Я знаю XAML всего несколько дней и пока не могу найти что-либо в Интернете, чтобы решить эту проблему до сих пор.Это просто проблема синтаксиса или это невозможно сделать?

Спасибо за ваши ответы!

Свен

1 Ответ

0 голосов
/ 05 марта 2012

Вы не можете просто сделать это в XAML.Вам понадобится немного кода для этого.Вы должны будете использовать Converter и ConvertParameter в своем коде привязки в XAML.Вот еще немного о теме:

http://msdn.microsoft.com/en-us/library/system.windows.data.binding.converter.aspx

Я уверен, что вы сможете найти больше, если будете искать «Преобразователь привязки данных XAML»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...