private void ListViewControllers_RetrieveVirtualItem(object sender, RetrieveVirtualItemEventArgs e) { ConnectedDeviceInfo connectedDeviceInfo = connectedDeviceInfos[e.ItemIndex]; // Name ListViewItem listViewItem = new ListViewItem(); listViewItem.Text = connectedDeviceInfo.Information.InstanceName; // Type ListViewSubItem listViewSubItem = new ListViewSubItem(); listViewSubItem.Text = connectedDeviceInfo.Information.Type.ToString(); listViewItem.SubItems.Add(listViewSubItem); // Buttons listViewSubItem = new ListViewSubItem(); listViewSubItem.Text = connectedDeviceInfo.Capabilities.ButtonCount.ToString(); listViewItem.SubItems.Add(listViewSubItem); // Hats listViewSubItem = new ListViewSubItem(); listViewSubItem.Text = connectedDeviceInfo.Capabilities.PovCount.ToString(); listViewItem.SubItems.Add(listViewSubItem); // Axes listViewSubItem = new ListViewSubItem(); listViewSubItem.Text = connectedDeviceInfo.Capabilities.AxeCount.ToString(); listViewItem.SubItems.Add(listViewSubItem); e.Item = listViewItem; }
public ControllerDisplayInfo(ConnectedDeviceInfo deviceInfo) { Name = deviceInfo.Information.InstanceName; Type = deviceInfo.Information.Type; Buttons = deviceInfo.Capabilities.ButtonCount; Hats = deviceInfo.Capabilities.PovCount; Axes = deviceInfo.Capabilities.AxeCount; }
private void ListViewControllers_RetrieveVirtualItem(object sender, RetrieveVirtualItemEventArgs e) { ConnectedDeviceInfo connectedDeviceInfo = connectedDeviceInfos[e.ItemIndex]; ListViewItem listViewItem = new ListViewItem(); listViewItem.Text = connectedDeviceInfo.Information.InstanceName; ListViewSubItem listViewSubItem = new ListViewSubItem(); listViewSubItem.Text = connectedDeviceInfo.Information.Type.ToString(); listViewItem.SubItems.Add(listViewSubItem); listViewSubItem = new ListViewSubItem(); listViewSubItem.Text = connectedDeviceInfo.Information.InstanceGuid.ToString(); listViewItem.SubItems.Add(listViewSubItem); e.Item = listViewItem; }