我想在CheckEdit和文件txt之间进行绑定
UIWebView
我提供数据文件并在GridControl中输出
我需要这样做才能选择特定文件
string[] path1 = { "Fine.txt", "Debug.txt", "Info.txt" };
结束网格
<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>
ReadTextFile.LoadDateListFromFile - 在GridControl中解析和输出数据
问题! 如何进行绑定,您可以启用或禁用某些数据文件
答案 0 :(得分:0)
您需要绑定的不仅仅是字符串。您还必须创建一些对象来保存启用的信息。也许是这样的事情:
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}"/>