问题描述
有我的密码
<TabControl x:Name="TabControlSQL" Margin="10,10,10" Grid.Row="2" SelectionChanged="TabControlSQL_SelectionChanged" ItemsSource="{Binding}">
<TabControl.Resources>
<DataTemplate x:Key="TabHeader" DataType="TabItem">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding SourceImageTab}" FontSize="20" Foreground="Red"></TextBlock>//binding not work
<TextBlock Grid.Column="0" Text="[" />
<TextBlock Grid.Column="1" Text="{Binding RelativeSource={RelativeSource AncestorType=TabItem },Path=Header}" />
<TextBlock Grid.Column="2" Text="]" />
<Button Background="Transparent" BorderBrush="Transparent" Grid.Column="2" Height="15" Width="15" Padding="0" Name="btnUnLock" Click="btnUnLock_Click" Margin="10,0">
<Image HorizontalAlignment="Center" VerticalAlignment="Center" Source="{Binding SourceImageTab}" Height="12" ></Image>//binding not work
</Button>
<Button Background="Transparent" BorderBrush="Transparent" Grid.Column="3" Height="15" Width="15" Name="btnDelete" Padding="0" Margin="3,0" Click="btnDelete_Click" CommandParameter="{Binding RelativeSource={RelativeSource AncestorType={x:Type TabItem}},Path=Name}">
<Image HorizontalAlignment="Center" VerticalAlignment="Center" Source="..//Resources/cancel.png" Height="12" ></Image>
</Button>
</Grid>
</DataTemplate>
</TabControl.Resources>
</TabControl>
<TextBlock Text="{Binding SourceImageTab}" FontSize="20" Foreground="Red"></TextBlock>//this work
为什么只有一个绑定有效?第一和第二个不,为什么?也许问题是tabcontrol绑定?我还添加了Window.Inizialized {DataContext = this},谢谢
这是财产
public string SourceImageTab
{
get
{
return "..//Resources/locked.png";
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)