यह करने के लिए मजबूत तरीके के रूप में मैं अपने ActiveAwareCommand
sample में बंद करें बटन के लिए किया था के लिए पुन: टेम्पलेट TabControl
है:
<ControlTemplate x:Key="TabControlTemplate" TargetType="TabControl">
<Grid ClipToBounds="true" SnapsToDevicePixels="true" KeyboardNavigation.TabNavigation="Local">
<Grid.ColumnDefinitions>
<ColumnDefinition x:Name="ColumnDefinition0"/>
<ColumnDefinition x:Name="ColumnDefinition1" Width="0"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition x:Name="RowDefinition0" Height="Auto"/>
<RowDefinition x:Name="RowDefinition1" Height="*"/>
</Grid.RowDefinitions>
<Grid Panel.ZIndex="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TabPanel Margin="2,2,2,0" x:Name="HeaderPanel" IsItemsHost="true" KeyboardNavigation.TabIndex="1"/>
<Button Grid.Column="1" Command="{Binding DataContext.CloseCommand, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}" Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}">X</Button>
</Grid>
<Border x:Name="ContentPanel" Grid.Column="0" Grid.Row="1" BorderBrush="#D0CEBF" BorderThickness="0,0,1,1" KeyboardNavigation.DirectionalNavigation="Contained" KeyboardNavigation.TabIndex="2" KeyboardNavigation.TabNavigation="Local">
<Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}">
<Border Background="{TemplateBinding Background}">
<Grid x:Name="PART_ItemsHolder"/>
</Border>
</Border>
</Border>
</Grid>
</ControlTemplate>
सूचना कैसे TabPanel
और Button
ओवरलैप कभी नहीं कर सकते हैं। परिणाम:
स्रोत
2009-09-14 20:10:00
सबसे उत्कृष्ट स्केच कलाकृति के लिए +1;) –
धन्यवाद स्टीफन! वाकॉम टैबलेट और वनोट के साथ बनाया गया! –
दिलचस्प - मैं सबसे बढ़िया वनोट दैनिक और तीव्रता से भी उपयोग कर रहा हूं, लेकिन एक चीज जिसे मैंने वर्षों तक प्रयास करने में कामयाब नहीं किया है, इस टूलचैन में एक टैबलेट जोड़ रहा है, हालांकि वनोट वास्तव में आगे बढ़ने के लिए कलम इनपुट मांग रहा है बिना किसी प्रभावशाली फीचर सेट - आपकी टिप्पणी आखिरकार इसे ट्रिगर कर सकती है, धन्यवाद :) –