Telerik を使用する Silverlight 5 プロジェクトがありますRadGridView
。これRadGridView
にはRowDetails
、 editable を含む がありますTextBox
。TextBox
に達するまでこれにテキストを数回貼り付けるMaxLength
と、選択したグリッド行の最初の列が余分なテキストで自動的に編集されます。誰かがこれを見て修正しましたか?
試しに、ここにいくつかのソードがあります:
XAML
<telerik:RadGridView Name="gvMain" AutoGenerateColumns="False">
<telerik:RadGridView.ChildTableDefinitions>
<telerik:GridViewTableDefinition />
</telerik:RadGridView.ChildTableDefinitions>
<telerik:RadGridView.Columns>
<telerik:GridViewDataColumn DataMemberBinding="{Binding Title}" />
<telerik:GridViewDataColumn DataMemberBinding="{Binding PageCount}" />
</telerik:RadGridView.Columns>
<telerik:RadGridView.HierarchyChildTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock>Name</TextBlock>
<TextBox Text="{Binding DataContext.Author.Name, RelativeSource={RelativeSource FindAncestor, AncestorType=StackPanel}}"
MaxLength="20" Width="100" />
</StackPanel>
</DataTemplate>
</telerik:RadGridView.HierarchyChildTemplate>
モデル
public class Author
{
public string Name { get; set; }
public string LastName { get; set; }
}
public class Book
{
public string Title { get; set; }
public int PageCount { get; set; }
public Author Author { get; set; }
}
コードビハインド
this.gvMain.ItemsSource = new List<Models.Book>()
{
new Book(){ Author = new Author(){ Name = "John", LastName = "Smith"},
Title = "Dummy", PageCount = 100}
};