在第二个代码中有一个带有文本"Minaövningar"的textBlock当选择tabItem时,如何将文本颜色更改为黑色?
样式:
<Style TargetType="{x:Type TabItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TabItem}">
<Grid>
<Border Name="Border" Background="Transparent" BorderBrush="Transparent" BorderThickness="0" Margin="0,0,0,13" CornerRadius="5" >
<ContentPresenter x:Name="ContentSite" VerticalAlignment="Top" HorizontalAlignment="Center" ContentSource="Header" Margin="9"/>
</Border>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Foreground" Value="Black"/>
<Setter TargetName="Border" Property="Background">
<Setter.Value>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FFF9F7FD" Offset="0.432" />
<GradientStop Color="#FFECF7FD" Offset="0.433" />
</LinearGradientBrush>
</Setter.Value>
</Setter>
<Setter TargetName="ContentSite" Property="Margin" Value="9,12,9,9" />
</Trigger>
<Trigger Property="IsSelected" Value="False">
<Setter TargetName="Border" Property="Background" Value="Transparent" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Run Code Online (Sandbox Code Playgroud)
TabItem的:
<TabItem Background="White">
<TabItem.Header>
<StackPanel Orientation="Vertical">
<Image …Run Code Online (Sandbox Code Playgroud) 当用户启动应用程序时,我希望它显示stockholm.xib,它在此处执行:
-(void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
NSUserDefaults *startPage =[NSUserDefaults standardUserDefaults];
NSString *page =[startPage stringForKey:@"page"];
NSLog(page);
if(page==nil)
{
//Do nothing
}
else if ([page isEqualToString:@"Default"])
{
//Do nothing
}
else if ([page isEqualToString:@"Stockholm"])
{
NSLog(@"going to Stockholm");
Stockholm *Start =[[Stockholm alloc]initWithNibName:nil bundle:nil];
[self presentModalViewController:Start animated:YES];
}
else {
NSLog(@"HAHA");
}
Run Code Online (Sandbox Code Playgroud)
但是当用户使用以下方法关闭stockholm.xib时:
[self dismissModalViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)
动画完成后,应用程序崩溃.原因是,我猜,viewDidAppear调用了两次,因此它试图打开最近关闭的xib文件.
现在,我如何调用视图确实只出现过一次?那么当用户从斯德哥尔摩回来时,viewDidAppear将不会被调用?还有其他方法吗?
thanx :)
我在数组中有七个单词:
string[7] = {x,x,x,x,x,x,x};
Run Code Online (Sandbox Code Playgroud)
x是从另一个数组生成的:
string[4]={a,b,c,d};
Run Code Online (Sandbox Code Playgroud)
这意味着每个x可以是a或b或c或d.它是随机生成的.这可能是一个例子:
string[7]= {a,a,d,a,a,c,a}
Run Code Online (Sandbox Code Playgroud)
我的问题是如何检查是否有五个具有相同值的x?
这是我正在努力的扑克应用程序.
我的项目中有几个Wpf页面,这些页面有不同的形式,ui控制indide主题.下图显示了mainWindow,有两个按钮.当我使用突出显示的Frame控件单击+或Edit按钮时,我想显示一个特定的页面.
这个炒锅:
Page1 me = new Page1();
mainFrame.Content = me;
Run Code Online (Sandbox Code Playgroud)
但它有一个IE导航声音,并在转到page2后出现一个工具栏.有没有更好的方式来显示不同的页面而不使用框架?
