08/10/11 23:03:48
URLリンク(blogs.wankuma.com)
ここのサンプルみたいにHierarchicalDataTemplateを使う場合
TreeViewItem.Expandedのようなイベントを拾うにはどうやればいいんでしょうか?
459:デフォルトの名無しさん
08/10/12 00:59:39
>>458
親の TreeView 側で routed event を拾って、
sender を調べる。
460:デフォルトの名無しさん
08/10/13 09:56:20
非WPFでのAutoSizeに対応するものって何?
461:デフォルトの名無しさん
08/10/15 00:35:27
<UserControl
xmlns="URLリンク(schemas.microsoft.com)"
xmlns:x="URLリンク(schemas.microsoft.com)"
x:Class="testnamespace.TitledThumb"
x:Name="UserControl">
<Thumb Focusable="True" DragCompleted="Thumb_DragCompleted" DragDelta="Thumb_DragDelta" DragStarted="Thumb_DragStarted">
<Thumb.Template>
<ControlTemplate TargetType="{x:Type Thumb}">
<Grid x:Name="LayoutRoot">
<Rectangle Fill="#FFFFFFFF"/>
<Label Content="ここに文字を入れたい"/>
</Grid>
</ControlTemplate>
</Thumb.Template>
</Thumb>
</UserControl>
TitledThumbクラスには依存関係プロパティ"Text"を用意した。
これの「ここに文字を入れたい」ってところにTextの内容を入れたい。
どうしたらいい?
462:デフォルトの名無しさん
08/10/15 00:49:59
>>461
{Binding
RelativeSource={RelativeSource AncestorType={x:Type Thumb}},
Path=Text
}
463:デフォルトの名無しさん
08/10/16 00:18:26
あるUserControlの中に複数のSliderが存在したときに
そのUserControlを利用する側で
Thumb.DragCompleted、Thumb.DragStartedのイベントを受けたとき
どのSliderのイベントか判別ってできますかね?
464:デフォルトの名無しさん
08/10/16 08:50:05
sender が何かで区別。
てっとり早くやるなら Tag に何か入れとく。
465:デフォルトの名無しさん
08/10/17 21:51:47
>>462
Thanks!