В нашем текущем проекте мы используем элементы управления telerik rad для разработки проекта silverlight, по словам вошедшего в систему пользователя, столбцы отображаются в сетке данных, для некоторых пользователей некоторые столбцы сетки установлены как невидимые, что приводит к разрыву между столбцами. , когда пользователь вошел в систему, пространство между столбцами выглядит не очень хорошо, кто-нибудь знает, как исправить этот пробел, большое вам спасибо.
мы используем конвертер,
<telerik:GridViewDataColumn DataMemberBinding="{Binding LastQtyNotAvail}" Width="150" IsVisible="{Binding IsColumnVisibleToCustomer, Source={StaticResource PFOViewModel}}" IsReadOnly="True" TextAlignment="Right" HeaderTextAlignment="Center"/>
public bool IsColumnVisibleToCustomer
{get
{
return !WebContext.Current.User.IsInRole("Customer");
}
} public bool IsInRole(string role) { if ((this.Roles == null)) { return false; } return global::System.Linq.Enumerable.Contains(this.Roles, role);
}