这是针对 WPF
对于格式化可以使用 Window。
您可以在 ctor 中传递 IEnumerable。
Window.ShowDialog 是模态的。
Window.ShowDialog 方法
Window1 win = new Window1(new List<string> { "john", "susan" });
win.ShowDialog();
public Window1(IEnumerable<string> names)
{
Names = names;
InitializeComponent();
}
public IEnumerable<string> Names { get; private set; }
<Window x:Class="ListViewUpdate.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
DataContext="{Binding RelativeSource={RelativeSource self}}"
Title="Window1" Height="300" Width="300">
<Grid>
<ListView ItemsSource="{Binding Path=Names}" />
</Grid>
</Window>
版主有三个部分要提问。
模态、传递数据和格式化。
另一个答案没有解决模态或将数据传递到窗口。
我在创建传递和格式化示例时发布。