首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DataGridCell获得绑定值

DataGridCell获得绑定值
EN

Stack Overflow用户
提问于 2014-08-28 13:42:26
回答 1查看 633关注 0票数 0

我试图将单元格内容作为一个类来获取,比如绑定,我如何做到这一点?

代码语言:javascript
复制
<Style TargetType="{x:Type DataGridCell}">
                    <Style.Triggers >
                        <DataTrigger Binding="{Binding RelativeSource={RelativeSource Self}, Path=Content, Converter={StaticResource MyConverter}}" Value="1">
                            <Setter Property="Margin" Value="15,0,0,0" />
                        </DataTrigger>
 </Style.Triggers>
</Style>

下面是转换器类:

代码语言:javascript
复制
 public class MyConverter : IValueConverter
    {
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            if (value!= null)
            {
                //to do  value is TextBlcock and I cant get value need I
            }
            return  value;
        }
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-28 15:31:22

我找到了一个解决方案这里。最好的解决办法似乎是

DataGridRow发送到转换器

代码语言:javascript
复制
 <MultiBinding Converter="{StaticResource MyConverter}" Mode="OneWay">
                                    <Binding Path="." RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType=DataGridRow}" />
                                    <Binding Path="." RelativeSource="{RelativeSource Self}"/>
                                </MultiBinding>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25550341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档