ホーム > コンピュータ > C# > WPF in C# > ListBox

Listboxに、DataBindingを使用して、Listboxで選択した要素をTextBoxに表示します。[C#WPF]

概要

C# WPFのListboxに、DataBindingを使用して、Listboxで選択した要素をTextBoxに表示します。

実装します。

[xaml]


<Window x:Class="ListBoxDataBinding01.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="200" Width="350">

    <DockPanel>
        <TextBox DockPanel.Dock="Top" Name="TextBox01" Height="30" 
                 Text="{Binding ElementName=Listbox01, Path=SelectedItem}"/> 
        <ListBox DockPanel.Dock="Bottom" Name="Listbox01" SelectionMode="Single">
            <ListBoxItem content="ListBoxItem01"/>
            <ListBoxItem content="ListBoxItem02"/>
            <ListBoxItem content="ListBoxItem03"/>
        </ListBox>
    </DockPanel>

</Window>
				

プログラムを実行する

実行直後の状態

起動直後の状態

アイテムを選択します

アイテムを選択した状態
選択した項目がテキストボックスに表示されます。
項目名だけ表示させたいときは、 Bindingの属性「Path=SelectedItem」を「Path=SelectedItem.Content」に変更します。

参考資料

関連ページ

動作確認環境

Microsoft Visual Studio Express 2013 for Desktop 64bit
Windows 8.1 pro 64bit
ページトップへ
ListBox
WPF in C#
C#トップ
Copyright (C) 2011-2016 kukekko All Rights Reserved.
kukekko@gmail.com
ご連絡の際はアドレスの@は半角にしてください。 また、お問い合わせページのURLの明記をお願いします。
「掲載内容は私自身の見解であり、所属する組織を代表するものではありません 」。
inserted by FC2 system