Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF自定义控件中模板零件的样式_C#_Wpf_Textbox - Fatal编程技术网

C# WPF自定义控件中模板零件的样式

C# WPF自定义控件中模板零件的样式,c#,wpf,textbox,C#,Wpf,Textbox,如何为WPF中自定义控件的一部分控件设置样式?您的示例代码试图设置自定义控件本身的模板属性,而不是自定义控件中包含的文本框属性。如果没有显示要更改的ControlTemplate文本框的XAML,那么很难回答这样的问题。事实上,我只能“指导”您如何在任何文本框上执行此操作: <Style TargetType="MyCustomControl"> <Setter Property="Template"> <Setter.Value>

如何为WPF中自定义控件的一部分控件设置样式?

您的示例代码试图设置
自定义控件
本身的
模板
属性,而不是
自定义控件
中包含的
文本框
属性。如果没有显示要更改的
ControlTemplate
文本框的XAML,那么很难回答这样的问题。事实上,我只能“指导”您如何在任何
文本框上执行此操作:

<Style TargetType="MyCustomControl">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type CustomControl}">
                <Grid>
                    ...
                    <TextBox Background="{Binding SomeBrushProperty}">
                        <TextBox.Template>
                            <ControlTemplate TargetType="{x:Type TextBox}">
                                <!--Define your TextBox ControlTemplate here-->
                            </ControlTemplate>
                        </TextBox.Template>
                    </TextBox>
                    ...
                </Grid>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

你的问题一点也不清楚..添加有效的代码和描述作为你想要实现的目标
<TextBox Background="{Binding NewTextValue}">