1
listview1.Items[0].Refresh();
メソッドなしでwpf listviewアイテムテキストを変更するにはどうすればよいですか?wpf listviewアイテムテキストを変更するには
私のXAMLコード:
<ListView Height="233" HorizontalAlignment="Left" Margin="0,78,0,0" Name="listView1" VerticalAlignment="Top" Width="503" IsSynchronizedWithCurrentItem="True">
<ListView.View>
<GridView>
<GridViewColumn x:Name="GridViewColumnName1" Header="Files" Width="120">
<GridViewColumn.CellTemplate>
<DataTemplate>
<Grid Width="{Binding ActualWidth, ElementName=GridViewColumnName1}">
<StackPanel Orientation="Vertical" Grid.Column="1" Margin="8,0">
<StackPanel Orientation="Horizontal">
<Label Content="{Binding ItemsName,Mode=TwoWay}" Name="listnameLB"></Label>
</StackPanel>
</StackPanel>
</Grid>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
マイコード:
private ListViewItemsData ListviewObject;
public class ListViewItemsData
{
public string ItemsName { get; set; }
}
private void button2_Click(object sender, RoutedEventArgs e)
{
listView1.Items.Add(new ListViewItemsData()
{
ItemsName = "ABCD"
});
}
private void button1_Click(object sender, RoutedEventArgs e)
{
//ListviewObject = new ListViewItemsData();
ListviewObject = (ListViewItemsData)listView1.Items[0];
ListviewObject.ItemsName = "EFGH";
//listView1.Items.Refresh();
}
私はボタン1イベントの "ItemsName" ラベルの内容を変更したいです。
Thaksを!この作品! :) – Gabee8