本文整理汇总了C#中MonoMac.AppKit.NSTableView.ReloadData方法的典型用法代码示例。如果您正苦于以下问题:C# NSTableView.ReloadData方法的具体用法?C# NSTableView.ReloadData怎么用?C# NSTableView.ReloadData使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MonoMac.AppKit.NSTableView
的用法示例。
在下文中一共展示了NSTableView.ReloadData方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ShowPage
//.........这里部分代码省略.........
Delegate = new SparkleTableViewDelegate ()
};
ScrollView = new NSScrollView () {
Frame = new RectangleF (190, Frame.Height - 280, 408, 185),
DocumentView = TableView,
HasVerticalScroller = true,
BorderType = NSBorderType.BezelBorder
};
IconColumn = new NSTableColumn (new NSImage ()) {
Width = 36,
HeaderToolTip = "Icon",
DataCell = new NSImageCell () {
ImageAlignment = NSImageAlignment.Right
}
};
DescriptionColumn = new NSTableColumn () {
Width = 350,
HeaderToolTip = "Description",
Editable = false
};
DescriptionColumn.DataCell.Font = NSFontManager.SharedFontManager.FontWithFamily ("Lucida Grande",
NSFontTraitMask.Condensed, 0, 11);
TableView.AddColumn (IconColumn);
TableView.AddColumn (DescriptionColumn);
DataSource = new SparkleDataSource (Controller.Plugins);
TableView.DataSource = DataSource;
TableView.ReloadData ();
HistoryCheckButton = new NSButton () {
Frame = new RectangleF (190, Frame.Height - 400, 300, 18),
Title = "Fetch prior revisions"
};
if (Controller.FetchPriorHistory)
HistoryCheckButton.State = NSCellStateValue.On;
HistoryCheckButton.SetButtonType (NSButtonType.Switch);
AddButton = new NSButton () {
Title = "Add",
Enabled = false
};
CancelButton = new NSButton () {
Title = "Cancel"
};
Controller.ChangeAddressFieldEvent += delegate (string text,
string example_text, FieldState state) {
InvokeOnMainThread (delegate {
AddressTextField.StringValue = text;
AddressTextField.Enabled = (state == FieldState.Enabled);
AddressHelpLabel.StringValue = example_text;
});
};
Controller.ChangePathFieldEvent += delegate (string text,
string example_text, FieldState state) {
示例2: SparkleSetup
//.........这里部分代码省略.........
};
ScrollView = new NSScrollView () {
Frame = new RectangleF (190, Frame.Height - 280, 408, 175),
DocumentView = TableView,
HasVerticalScroller = true,
BorderType = NSBorderType.BezelBorder
};
IconColumn = new NSTableColumn (new NSImage ()) {
Width = 36,
HeaderToolTip = "Icon",
DataCell = new NSImageCell () {
ImageAlignment = NSImageAlignment.Right
}
};
DescriptionColumn = new NSTableColumn () {
Width = 350,
HeaderToolTip = "Description",
Editable = false
};
DescriptionColumn.DataCell.Font =
NSFontManager.SharedFontManager.FontWithFamily (
"Lucida Grande", NSFontTraitMask.Condensed, 0, 11);
TableView.AddColumn (IconColumn);
TableView.AddColumn (DescriptionColumn);
DataSource = new SparkleDataSource (Controller.Plugins);
TableView.DataSource = DataSource;
TableView.ReloadData ();
HistoryCheckButton = new NSButton () {
Frame = new RectangleF (190, Frame.Height - 400, 300, 18),
Title = "Fetch prior revisions"
};
if (Controller.FetchPriorHistory)
HistoryCheckButton.State = NSCellStateValue.On;
HistoryCheckButton.SetButtonType (NSButtonType.Switch);
HistoryCheckButton.Activated += delegate {
Controller.HistoryItemChanged (HistoryCheckButton.State == NSCellStateValue.On);
};
ContentView.AddSubview (HistoryCheckButton);
Controller.ChangeAddressFieldEvent += delegate (string text,
string example_text, FieldState state) {
InvokeOnMainThread (delegate {
AddressTextField.StringValue = text;
AddressTextField.Enabled = (state == FieldState.Enabled);
AddressHelpLabel.StringValue = example_text;
});
};
Controller.ChangePathFieldEvent += delegate (string text,
string example_text, FieldState state) {
InvokeOnMainThread (delegate {
PathTextField.StringValue = text;
示例3: ShowPage
//.........这里部分代码省略.........
ScrollView = new NSScrollView () {
Frame = new RectangleF (190, Frame.Height - 280, 408, 185),
DocumentView = TableView,
HasVerticalScroller = true,
BorderType = NSBorderType.BezelBorder
};
IconColumn = new NSTableColumn () {
Width = 36,
HeaderToolTip = "Icon",
DataCell = new NSImageCell () { ImageAlignment = NSImageAlignment.Right }
};
DescriptionColumn = new NSTableColumn () {
Width = 350,
HeaderToolTip = "Description",
Editable = false
};
DescriptionColumn.DataCell.Font = NSFontManager.SharedFontManager.FontWithFamily ("Lucida Grande",
NSFontTraitMask.Condensed, 0, 11);
TableView.AddColumn (IconColumn);
TableView.AddColumn (DescriptionColumn);
// Hi-res display support was added after Snow Leopard
if (Environment.OSVersion.Version.Major < 11)
DataSource = new SparkleDataSource (1, Controller.Plugins);
else
DataSource = new SparkleDataSource (BackingScaleFactor, Controller.Plugins);
TableView.DataSource = DataSource;
TableView.ReloadData ();
(TableView.Delegate as SparkleTableViewDelegate).SelectionChanged += delegate {
Controller.SelectedPluginChanged (TableView.SelectedRow);
Controller.CheckAddPage (AddressTextField.StringValue, PathTextField.StringValue, TableView.SelectedRow);
};
}
TableView.SelectRow (Controller.SelectedPluginIndex, false);
TableView.ScrollRowToVisible (Controller.SelectedPluginIndex);
HistoryCheckButton = new NSButton () {
Frame = new RectangleF (190, Frame.Height - 400, 300, 18),
Title = "Fetch prior revisions"
};
if (Controller.FetchPriorHistory)
HistoryCheckButton.State = NSCellStateValue.On;
HistoryCheckButton.SetButtonType (NSButtonType.Switch);
AddButton = new NSButton () {
Title = "Add",
Enabled = false
};
CancelButton = new NSButton () { Title = "Cancel" };
Controller.ChangeAddressFieldEvent += delegate (string text, string example_text, FieldState state) {
Program.Controller.Invoke (() => {
AddressTextField.StringValue = text;
AddressTextField.Enabled = (state == FieldState.Enabled);
示例4: SparkleSetup
//.........这里部分代码省略.........
ScrollView = new NSScrollView () {
Frame = new RectangleF (190, Frame.Height - 280, 408, 175),
DocumentView = TableView,
HasVerticalScroller = true,
BorderType = NSBorderType.BezelBorder
};
IconColumn = new NSTableColumn (new NSImage ()) {
Width = 42,
HeaderToolTip = "Icon",
DataCell = new NSImageCell ()
};
DescriptionColumn = new NSTableColumn () {
Width = 350,
HeaderToolTip = "Description",
Editable = false
};
DescriptionColumn.DataCell.Font =
NSFontManager.SharedFontManager.FontWithFamily (
"Lucida Grande", NSFontTraitMask.Condensed, 0, 11);
TableView.AddColumn (IconColumn);
TableView.AddColumn (DescriptionColumn);
DataSource = new SparkleDataSource ();
foreach (SparklePlugin plugin in Controller.Plugins)
DataSource.Items.Add (plugin);
TableView.DataSource = DataSource;
TableView.ReloadData ();
Controller.ChangeAddressFieldEvent += delegate (string text,
string example_text, FieldState state) {
InvokeOnMainThread (delegate {
AddressTextField.StringValue = text;
AddressTextField.Enabled = (state == FieldState.Enabled);
});
};
Controller.ChangePathFieldEvent += delegate (string text,
string example_text, FieldState state) {
InvokeOnMainThread (delegate {
PathTextField.StringValue = text;
PathTextField.Enabled = (state == FieldState.Enabled);
if (!string.IsNullOrEmpty (example_text))
PathHelpLabel.StringValue = "e.g. " + example_text;
});
};
TableView.SelectRow (Controller.SelectedPluginIndex, false);
(AddressTextField.Delegate as SparkleTextFieldDelegate).StringValueChanged += delegate {
Controller.CheckAddPage (
AddressTextField.StringValue,
PathTextField.StringValue,
TableView.SelectedRow
);
};
示例5: UpdateTableView
public void UpdateTableView(NSTableView tableView, Transmission item) {
if (changeAll) {
changeAll = false;
BeginInvokeOnMainThread(delegate {
tableView.ReloadData();
});
return;
}
if (item == null) {
return;
}
// lock (lockTransmissionItems) {
// for (int i = 0; i < TransmissionItems.Count; ++i) {
// if (TransmissionItems[i].Path == item.Path) {
// BeginInvokeOnMainThread(delegate {
// tableView.ReloadData(new NSIndexSet(i), new NSIndexSet(0));
// });
// return;
// }
// }
// }
}
示例6: ShowPage
//.........这里部分代码省略.........
ScrollView = new NSScrollView () {
Frame = new RectangleF (190, Frame.Height - 280, 408, 185),
DocumentView = TableView,
HasVerticalScroller = true,
BorderType = NSBorderType.BezelBorder
};
IconColumn = new NSTableColumn () {
Width = 36,
HeaderToolTip = "Icon",
DataCell = new NSImageCell () { ImageAlignment = NSImageAlignment.Right }
};
DescriptionColumn = new NSTableColumn () {
Width = 350,
HeaderToolTip = "Description",
Editable = false
};
DescriptionColumn.DataCell.Font = NSFontManager.SharedFontManager.FontWithFamily (
UserInterface.FontName, NSFontTraitMask.Condensed, 0, 11);
TableView.AddColumn (IconColumn);
TableView.AddColumn (DescriptionColumn);
// Hi-res display support was added after Snow Leopard
if (Environment.OSVersion.Version.Major < 11)
DataSource = new SparkleDataSource (1, Controller.Presets);
else
DataSource = new SparkleDataSource (BackingScaleFactor, Controller.Presets);
TableView.DataSource = DataSource;
TableView.ReloadData ();
(TableView.Delegate as SparkleTableViewDelegate).SelectionChanged += delegate {
Controller.SelectedPresetChanged (TableView.SelectedRow);
Controller.CheckAddPage (AddressTextField.StringValue, PathTextField.StringValue, TableView.SelectedRow);
};
}
TableView.SelectRow (Controller.SelectedPresetIndex, false);
TableView.ScrollRowToVisible (Controller.SelectedPresetIndex);
MakeFirstResponder ((NSResponder) TableView);
HistoryCheckButton = new NSButton () {
Frame = new RectangleF (190, Frame.Height - 400, 300, 18),
Title = "Fetch prior revisions"
};
if (Controller.FetchPriorHistory)
HistoryCheckButton.State = NSCellStateValue.On;
HistoryCheckButton.SetButtonType (NSButtonType.Switch);
AddButton = new NSButton () {
Title = "Add",
Enabled = false
};
CancelButton = new NSButton () { Title = "Cancel" };
Controller.ChangeAddressFieldEvent += delegate (string text, string example_text, FieldState state) {
SparkleShare.Controller.Invoke (() => {
AddressTextField.StringValue = text;
示例7: AddedItemToTableView
private void AddedItemToTableView(NSTableView tableView, IList<string> dataList)
{
tableView.ReloadData();
}
示例8: SetTableColumns
private void SetTableColumns(NSTableView tableView)
{
// Always keep at least one column
int numColumns = (int) (tableView.EnclosingScrollView.Frame.Width / maxColumnWidth);
if (numColumns < 1)
{
numColumns = 1;
}
int existingColumnCount = tableView.TableColumns().Count();
if (numColumns > existingColumnCount)
{
logger.Info("Add columns; {0} to {1}", existingColumnCount, numColumns);
while (tableView.TableColumns().Count() < numColumns)
{
var copy = new NSTableColumn();
copy.Width = copy.MaxWidth = maxColumnWidth;
NSTableColumn column = tableView.TableColumns().First();
copy.DataCell = (NSCell) column.DataCell.Copy();
tableView.AddColumn(copy);
}
tableView.ReloadData();
}
else
if (numColumns < existingColumnCount)
{
logger.Info("Remove columns; {0} to {1}", existingColumnCount, numColumns);
while (tableView.TableColumns().Count() > numColumns)
{
tableView.RemoveColumn(tableView.TableColumns().Last());
}
tableView.ReloadData();
}
}