C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[1]: WPFのタブコントロールについて


(過去ログ 100 を表示中)

[トピック内 2 記事 (1 - 2 表示)]  << 0 >>

■59957 / inTopicNo.1)  WPFのタブコントロールについて
  
□投稿者/ ヒデポン (1回)-(2011/06/13(Mon) 23:37:53)

分類:[.NET 全般] 

下記のようなタブコントロールに関するxamlを作成しました。ソースコードにてEditTexBoxという名前を付けたTextBoxを取得したいのですが、
どのようにしたらよいでしょうか?

※このようにしてテキストボックスを取得したのですが、UI上でTextBoxに値を入れても、下記のようなソースでテキストボックスを取得してもテキストには何も文字列が入っていませんでした。
var currentTestBox = (TextBox)EditTabControl.ContentTemplate.LoadContent();


<TabControl Name="EditTabControl" Margin="0,0,0,0" Width="Auto" DockPanel.Dock="Right" FlowDirection="LeftToRight">
<TabControl.ItemTemplate>
<DataTemplate>
<DockPanel x:Name="EditTabPanel">
<TextBlock Text="{Binding FileName, UpdateSourceTrigger=PropertyChanged}"/>
<Button Margin="3,0,3,0" Width="20" Height="20" Background="Red" DockPanel.Dock="Right" Click="closeButton_Click" Foreground="White">
×
</Button>
</DockPanel>
</DataTemplate>
</TabControl.ItemTemplate>
<TabControl.ContentTemplate>
<DataTemplate>
<TextBox Name="EditTextBox" Text="{Binding EditText, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
VerticalScrollBarVisibility="Visible" Width="Auto" TextWrapping="WrapWithOverflow" IsUndoEnabled="False" HorizontalScrollBarVisibility="Auto" AcceptsReturn="True" />
</DataTemplate>
</TabControl.ContentTemplate>
</TabControl>
引用返信 編集キー/
■60058 / inTopicNo.2)  Re[1]: WPFのタブコントロールについて
□投稿者/ くり太郎 (29回)-(2011/06/17(Fri) 14:45:22)
くり太郎 さんの Web サイト
単純に、View のコードビハインドで以下のようにすればよいです。

var s = EditTextBox.Text;

ただし、Binding するなら DataContext に、ViewModel インスタンスを設定します。
この場合の詳細は、MVVM パターンや Model View ViewModel などのキーワードで検索してみてください。
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -