ListItem模板 - 未显示的内容

时间:2017-12-25 12:14:37

标签: wpf listboxitem contentpresenter

我试图为ListItem创建一个新样式,以摆脱悬停项目并选择它们时显示的默认蓝色矩形。 这是我到目前为止所得到的:

<Style TargetType="ListBoxItem">
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate>
                    <StackPanel Orientation="Horizontal">
                        <ContentPresenter/>
                    </StackPanel>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>

问题是 - 内容根本没有显示。我尝试用不同的控制器(例如按钮)来做。 ContentPresenter似乎无法与ListBoxItem合作...

我如何实现这一目标?

1 个答案:

答案 0 :(得分:2)

您需要将TargetType =“ListBoxItem”添加到ControlTemplate

#include <stdio.h>
#include<stdlib.h>

void main()
{
    char oper;
    int sum,y;
    scanf("%d %c",&sum,&oper);
    while(1)
    {
                scanf("%d",&y);

                if(oper=='+')
                        sum += y;
                else if(oper=='-')
                        sum -= y;
                else if(oper=='/')
                        sum /= y;
                else if(oper=='*')
                        sum += y;
                if((scanf("%c",&oper))=='\n')
                        break;
        }
        printf("\n =%d",sum);
}