小编haf*_*dg3的帖子

在TabControl中更改所选tabItem的文本颜色?

在第二个代码中有一个带有文本"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)

wpf tabcontrol tabitem

16
推荐指数
2
解决办法
2万
查看次数

如何只调用一次ViewDidAppear?

当用户启动应用程序时,我希望它显示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 :)

iphone sdk xib viewdidappear

7
推荐指数
2
解决办法
1万
查看次数

比较7个单词,看看它们中的5个是否相等.怎么样?

我在数组中有七个单词:

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?

这是我正在努力的扑克应用程序.

c# string random compare

6
推荐指数
1
解决办法
288
查看次数

在mainWindow中显示不同wpf页面的更好方法?

我的项目中有几个Wpf页面,这些页面有不同的形式,ui控制indide主题.下图显示了mainWindow,有两个按钮.当我使用突出显示的Frame控件单击+或Edit按钮时,我想显示一个特定的页面.

这个炒锅:

Page1 me = new Page1(); 
mainFrame.Content = me; 
Run Code Online (Sandbox Code Playgroud)

但它有一个IE导航声音,并在转到page2后出现一个工具栏.有没有更好的方式来显示不同的页面而不使用框架?

替代文字

wpf user-interface

3
推荐指数
1
解决办法
8626
查看次数

标签 统计

wpf ×2

c# ×1

compare ×1

iphone ×1

random ×1

sdk ×1

string ×1

tabcontrol ×1

tabitem ×1

user-interface ×1

viewdidappear ×1

xib ×1