Я хочу использовать ComboBox в WPF для хранения некоторых имен, но я хочу, чтобы сам комбобокс был вертикальным, и при нажатии на него он будет отображать каждый элемент с поворотом еще на 45 °, чтобы он был более читабельным.Что-то вроде: l / / / /
Я достиг кое-чего, сделав это:
<ComboBox Name="combo"
Grid.Row="0" Grid.Column="1"
HorizontalAlignment="Center"
VerticalAlignment="Center">
<ComboBox.LayoutTransform>
<RotateTransform Angle="270" />
</ComboBox.LayoutTransform>
<ComboBox.Items>
<TextBox>
<TextBox.LayoutTransform>
<RotateTransform Angle="315" />
</TextBox.LayoutTransform>
</TextBox>
</ComboBox.Items>
</ComboBox>
Я заполняю комбинированный список следующим образом:
m_Main.combo.Items.Clear();
foreach (PlayerInfo player in m_CurrentData.PlayersInfo)
{
m_Main.comboPlayer1.Items.Add(player.Name);
}
Но толькопервый элемент поворачивается, плюс я получаю пустой элемент поверх фактических элементов (я заполняю элементы в выпадающем списке во время выполнения).Что я делаю не так?
РЕДАКТИРОВАТЬ: больше нет пустых элементов, когда я очищаю элементы.