Объявите Nullable int (int?), Используя XAML - PullRequest
9 голосов
/ 17 мая 2010

Я пытаюсь привязать поле со списком к свойству на моей ViewModel. Тип цели short?, и я бы хотел, чтобы опция null была опцией. По сути, я хотел бы, чтобы значение первого элемента в поле со списком было {x:Null}.

<ComboBox Grid.Row="9" Grid.Column="1" SelectedValue="{Binding Priority}">
            <clr:Int16></clr:Int16>
            <clr:Int16>1</clr:Int16>
            <clr:Int16>2</clr:Int16>
            <clr:Int16>3</clr:Int16>
            <clr:Int16>4</clr:Int16>
            <clr:Int16>5</clr:Int16>
            <clr:Int16>6</clr:Int16>
            <clr:Int16>7</clr:Int16>
            <clr:Int16>8</clr:Int16>
            <clr:Int16>9</clr:Int16>
            <clr:Int16>10</clr:Int16>
</ComboBox>

Есть предложения?

1 Ответ

4 голосов
/ 18 мая 2010

Если вы используете XAML 2009 / .NET 4, вы можете использовать новый синтаксис для создания обобщений с использованием XAML.

xmlns="http://schemas.microsoft.com/netfx/2009/xaml/presentation"

<Nullable x:TypeArguments="clr:Int16" />

Эта статья содержит другие, более сложные сценарии для родовых объектов в XAML.

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