我有一个安装了一些虚拟存储设备的Ubuntu VM,我想将它们映射到在那里运行的docker容器.所以我丰富了整个事情,装点和'/ dev'.设备确实在容器中被识别,但由于某种原因lsblk -o SERIAL,容器内部没有返回任何东西,当它在VM中时.此外,在容器内运行python pyudev库功能,我也没有得到设备的MODEL(在VM中我得到完整的信息).
任何人都可以阐明它为什么会发生?谢谢!
我有一个 DataGrid,它的每一行都包含一个删除按钮,如下所示:
<Button Command="{Binding DeleteRowCriterionCommand}">Delete</Button>
Run Code Online (Sandbox Code Playgroud)
但我不知道如何在不使用 DataGrid.Name 的情况下获取 currentItem 属性
<!-- 2ND : CRITERIA -->
<Grid>
<DataGrid ItemsSource="{Binding UserCriteria, Mode=TwoWay}" SelectedItem="{Binding SelectedItemDG, Mode=TwoWay}" AutoGenerateColumns="False">
<DataGrid.Columns>
<!--TEXTBOX FOR SQL VALUES-->
<DataGridTemplateColumn Header="SQLValue" Width="600">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<!-- BUTTON FOR DELETING -->
<DataGridTemplateColumn Width="*">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Command="{Binding DeleteRowCriterionCommand}">Delete</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</Grid>
Run Code Online (Sandbox Code Playgroud)
我正在使用 MVVMLight,所以我知道如何将我的命令连接到我的 ViewModel,但唯一缺少的是获取我单击按钮所在行的索引。
这是使用 DataGrid.Name 的功能:
public void DeleteRowCriterion()
{
// I would like to replace the first line by not using DataGridName …Run Code Online (Sandbox Code Playgroud) 一切都在标题中。
我想获得我在资源中选择的主要颜色:
<ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Primary/MaterialDesignColor.DeepPurple.xaml" />
Run Code Online (Sandbox Code Playgroud)
要在我的边界上使用它BorderBrush:
<Border BorderBrush="" BorderThickness="2,0,0,0" Padding="10" >
Run Code Online (Sandbox Code Playgroud)
谢谢