wpf 绑定非元素对象

 <Grid>
        <StackPanel Margin="5" Name="cooos" DataContext="{x:Static SystemFonts.IconFontFamily}">
            <TextBlock Text="{Binding  Path=Source }"></TextBlock>
            <TextBlock Text="{Binding Source={StaticResource ccc}, Path=Source}"></TextBlock>
            <TextBlock Text="{Binding  RelativeSource={RelativeSource AncestorType=StackPanel,Mode=FindAncestor,AncestorLevel=1},Path=Name}">
            </TextBlock>
            <TextBox Background="{Binding Source={StaticResource test1} }" ></TextBox>
        </StackPanel>
    </Grid>

  

DataContext,Source,RelativeSource用法
x:Static引用系统资源,Source={StaticResource ccc}引用自定义资源
RelativeSource自动遍历控件父控件直到找到设置的控件及控件属性。
原文地址:https://www.cnblogs.com/houzf/p/10279866.html