6 changed files with 98 additions and 2 deletions
@ -0,0 +1,19 @@
|
||||
<UserControl x:Class="WinUI.PeersPage" |
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" |
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" |
||||
mc:Ignorable="d" |
||||
d:DesignHeight="300" d:DesignWidth="300" Background="White" Foreground="Black"> |
||||
<DataGrid x:Name="dataGrid" AutoGenerateColumns="False" CanUserResizeColumns="True" Margin="0,0,0,0" CanUserReorderColumns="False"> |
||||
<DataGrid.Columns> |
||||
<DataGridTextColumn Header="Address" Binding="{Binding Address}"/> |
||||
<DataGridTextColumn Header="Version" Binding="{Binding VersionString}"/> |
||||
<DataGridTextColumn Header="Latency" Binding="{Binding Latency}"/> |
||||
<DataGridTextColumn Header="Data Paths" Binding="{Binding DataPaths}"/> |
||||
<DataGridTextColumn Header="Last Unicast" Binding="{Binding LastUnicastFrame}"/> |
||||
<DataGridTextColumn Header="Last Multicast" Binding="{Binding LastMulticastFrame}"/> |
||||
<DataGridTextColumn Header="Role" Binding="{Binding Role}"/> |
||||
</DataGrid.Columns> |
||||
</DataGrid> |
||||
</UserControl> |
||||
@ -0,0 +1,39 @@
|
||||
using System; |
||||
using System.Collections.Generic; |
||||
using System.Linq; |
||||
using System.Text; |
||||
using System.Threading.Tasks; |
||||
using System.Windows; |
||||
using System.Windows.Controls; |
||||
using System.Windows.Data; |
||||
using System.Windows.Documents; |
||||
using System.Windows.Input; |
||||
using System.Windows.Media; |
||||
using System.Windows.Media.Imaging; |
||||
using System.Windows.Navigation; |
||||
using System.Windows.Shapes; |
||||
|
||||
namespace WinUI |
||||
{ |
||||
/// <summary> |
||||
/// Interaction logic for PeersPage.xaml |
||||
/// </summary> |
||||
public partial class PeersPage : UserControl |
||||
{ |
||||
private List<ZeroTierPeer> peersList = new List<ZeroTierPeer>(); |
||||
|
||||
public PeersPage() |
||||
{ |
||||
InitializeComponent(); |
||||
|
||||
dataGrid.ItemsSource = peersList; |
||||
} |
||||
|
||||
public void SetPeers(List<ZeroTierPeer> peerList) |
||||
{ |
||||
this.peersList = peerList; |
||||
dataGrid.ItemsSource = this.peersList; |
||||
dataGrid.Items.Refresh(); |
||||
} |
||||
} |
||||
} |
||||
Loading…
Reference in new issue