Я не уверен, что именно вы имеете в виду, говоря: имя элемента [2] типа String , поэтому здесь есть два возможных решения вашей проблемы: Array1 и String1. Array1 показывает лук для привязки к элементу массива, а String1 показывает, как отобразить один единственный символ в строке.
КОД:
public partial class MainWindow : Window
{
private Array array1 = new[] {"test1", "test2", "test3"};
public Array Array1 { get { return array1; } }
public string string1 = "string";
public string String1 { get { return string1; } }
public MainWindow()
{
InitializeComponent();
this.DataContext = this;
}
}
XAML:
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Array1[0]}"/>
<TextBlock Text="{Binding Array1[2]}"/>
<TextBlock Text="{Binding String1[0]}"/>
<TextBlock Text="{Binding String1[1]}"/>
</StackPanel>
Надеюсь, это поможет.