如何使用文件 WPF 在 CheckEd 中进行数据绑定
how to make databinding in CheckEd it with file WPF
我想在 CheckEdit 和文件 txt 之间进行绑定
string[] path1 = { "Fine.txt", "Debug.txt", "Info.txt" };
我输入数据文件并在 GridControl 中输出它们
我需要这样做,以便您可以select特定文件
<ItemsControl ItemsSource="{Binding MyCheckBockes}" Margin="0" Grid.Column="1" Grid.RowSpan="1" >
<ItemsControl.ItemTemplate>
<DataTemplate>
<dxe:CheckEdit Content="{Binding}" Padding="2.5" Margin="3" IsChecked="True"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel Orientation="Vertical" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
网格结束
string[] path1 = { "Fine.txt", "Debug.txt", "Info.txt" };
public List<DataText> list;
public TextViewModel()
{
list = ReadTextFile.LoadDateListFromFile(path1);
}
public string[] MyCheckBockes
{
get { return path1; }
set
{
path1 = value;
OnPropertyChange("MyCheckBockes");
}
}
ReadTextFile.LoadDateListFromFile - 在 GridControl
中解析和输出数据
问题!
如何创建可以启用或禁用某些数据文件的绑定
您需要绑定的不仅仅是字符串。您还必须创建一些对象来保存启用的信息。也许是这样的:
public class MyCheckbox
{
public string FilePath { get; set; }
public bool IsEnabled { get; set; }
}
那么您的代码将更改为:
MyCheckbox[] path1 = {
new MyCheckbox() { FilePath = "Fine.txt", IsEnabled = false },
new MyCheckbox() { FilePath = "Debug.txt", IsEnabled = true },
new MyCheckbox() { FilePath = "Info.txt", IsEnabled = true } };
public MyCheckbox[] MyCheckBockes
{
get { return path1; }
set
{
path1 = value;
OnPropertyChange("MyCheckBockes");
}
}
你的绑定:
<dxe:CheckEdit Content="{Binding Path=FilePath}" Padding="2.5" Margin="3" IsChecked="True" IsEnabled="{Binding Path=IsEnabled}"/>
我想在 CheckEdit 和文件 txt 之间进行绑定
string[] path1 = { "Fine.txt", "Debug.txt", "Info.txt" };
我输入数据文件并在 GridControl 中输出它们
我需要这样做,以便您可以select特定文件
<ItemsControl ItemsSource="{Binding MyCheckBockes}" Margin="0" Grid.Column="1" Grid.RowSpan="1" >
<ItemsControl.ItemTemplate>
<DataTemplate>
<dxe:CheckEdit Content="{Binding}" Padding="2.5" Margin="3" IsChecked="True"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel Orientation="Vertical" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
网格结束
string[] path1 = { "Fine.txt", "Debug.txt", "Info.txt" };
public List<DataText> list;
public TextViewModel()
{
list = ReadTextFile.LoadDateListFromFile(path1);
}
public string[] MyCheckBockes
{
get { return path1; }
set
{
path1 = value;
OnPropertyChange("MyCheckBockes");
}
}
ReadTextFile.LoadDateListFromFile - 在 GridControl
中解析和输出数据问题! 如何创建可以启用或禁用某些数据文件的绑定
您需要绑定的不仅仅是字符串。您还必须创建一些对象来保存启用的信息。也许是这样的:
public class MyCheckbox
{
public string FilePath { get; set; }
public bool IsEnabled { get; set; }
}
那么您的代码将更改为:
MyCheckbox[] path1 = {
new MyCheckbox() { FilePath = "Fine.txt", IsEnabled = false },
new MyCheckbox() { FilePath = "Debug.txt", IsEnabled = true },
new MyCheckbox() { FilePath = "Info.txt", IsEnabled = true } };
public MyCheckbox[] MyCheckBockes
{
get { return path1; }
set
{
path1 = value;
OnPropertyChange("MyCheckBockes");
}
}
你的绑定:
<dxe:CheckEdit Content="{Binding Path=FilePath}" Padding="2.5" Margin="3" IsChecked="True" IsEnabled="{Binding Path=IsEnabled}"/>