我用纸张书写申请,下载一些网页,编号为html,并节省一些价值。
class ListOfItems
{
public List<SomeObject> ListToBind;
public void DownloadItems()
{
Task.Factory.StartNew(() =>
{
...
...
if (OnDownloadCompleted != null)
OnDownloadCompleted(this, EventArgs.Empty);
}
}
}
class SomeObject
{
public string NameOfItem;
public MyClass Properties;
}
class MyClass
{
public int Percentage;
public SolidColorBrush Color;
}
这是使用目标模型Im。 它简化了版本,我不想让你重新组织,因此我这样写了。 http://www.c.un.org。 班级是所有工作都采用的方法(在编码可读性时使用的某些其他方法)——下载源、舱面和填表,附有数据,f.e。
[0] => NameOfItem = "FirstOne", Properties = {99, #FF00FF00}
[1] => NameOfItem = "SecondOne", Properties = {50, #FFFF0000}
etc.
如您所知,当这一方法OnDownloadCompleted
。 在主线上,正遵循法典
void listOfItems_OnDownloadCompleted(object sender, EventArgs args)
{
dataGrid.Dispatcher.Invoke(new Action(() => {
dataGrid.ItemsSource = ListOfItemsInstance.ListToBind;
}));
}
DataGrid on the MainWindow.xaml
is filled with values, because of following xaml code snippet.
<DataGrid Name="dataGrid" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header="Tag" Binding="{Binding Name}"/>
<DataGridTextColumn Header="Color" Binding="{Binding MyClass.Percentage}">
<!--<DataGridTextColumn.CellStyle>
<Style TargetType="DataGridCell">
<Setter Property="Background" Value="{Binding MyClass.Color}" />
</Style>
</DataGridTextColumn.CellStyle>-->
</DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
它只是罚款。 但存在这一问题。 听说Xaml snippet,你将获得<代码>。 必须在与属地物体相同的基础上产生依附系数。
最后,我的问题是,如何避免这一错误?
http://www.un.org。
It should look like this in the end. This picture is taken from MS Excel and coloured in Adobe Photoshop.