In C# and WPF, can you bind an element of an array to an objects property?

后端 未结 5 1906
予麋鹿
予麋鹿 2021-02-15 14:55

For example, is it possible to bind a Textblock\'s Text property to an element Name[2] of type String?

5条回答
  •  盖世英雄少女心
    2021-02-15 15:14

    I'm not sure what you mean exactly by saying:an element Name[2] of type String, so here are two possible solutions to your problem: Array1 and String1. Array1 show bow to bind to element of an array and String1 shows how to display one single character in a string.

    CODE:

     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:

     
        
        
        
        
    
    

    Hope that helps.

提交回复
热议问题