我有以下代码:
<ListBox Name="lstCheckBoxes" Grid.Row="4" Grid.RowSpan="5" Grid.Column="1" Grid.ColumnSpan="5">
<CheckBox Name="CheckboxKlimaanlage" Content="Klimaanlage"/>
<CheckBox Name="CheckboxSensor" Content="Sensor"/>
<CheckBox Name="CheckboxDigital" Content="Digital"/>
<CheckBox Name="CheckboxAnalog" Content="Analog"/>
<CheckBox Name="CheckboxAndere1" Content="Anderes"/>
<CheckBox Name="CheckboxAndere2" Content="Anderes"/>
<CheckBox Name="CheckboxAndere3" Content="Anderes"/>
<CheckBox Name="CheckboxAndere4" Content="Anderes"/>
<CheckBox Name="CheckboxAndere5" Content="Anderes"/>
<CheckBox Name="CheckboxAndere6" Content="Anderes"/>
<CheckBox Name="CheckboxAndere7" Content="Anderes"/>
<CheckBox Name="CheckboxAndere8" Content="Anderes"/>
</ListBox>
问题是我想用循环检查ListBox中的每个Checkbox,并将活动框中的内容保存为类似列表的内容。
我已经看到了一些代码,例如.. foreach (Control c in panel1.Controls)
..
但.Controls
无法工作。
答案 0 :(得分:2)
Children
属性来自WinForms项目控件,我想
如果你选择一个wpf面板(网格,StackPanel) - 他们有Items
但ListBox不是Panel,它是一个ItemsControl并且有foreach (CheckBox c in lstCheckBoxes.Items)
{
if (c.IsChecked == true)
{
}
}
ItemsSource
它还具有ItemsSource
属性,可以通过绑定进行设置。我建议在WPF中阅读MVVM,使用绑定到视图模型属性的 <?php
protected $validationRules=[
'email' => 'required|unique|max:255',
'name' => 'required',
'password' => 'required',
'userRoleId' => 'required'
];
public function create() {
$model = new Admuser();
$validator = JsValidator::make($this->validationRules);
$userRoleData = Userrole::orderBy('role')->pluck('role', 'userRoleId');
return view('adminlte::portaluser.create')->with([
'validator' => $validator,
'userRoleData' => $userRoleData,
]);
}
?>
。