本文整理汇总了C#中System.Windows.Documents.List类的典型用法代码示例。如果您正苦于以下问题:C# List类的具体用法?C# List怎么用?C# List使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
List类属于System.Windows.Documents命名空间,在下文中一共展示了List类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RouteDetailsPanoramaPage
public RouteDetailsPanoramaPage()
{
InitializeComponent();
pins = new List<Pushpin>();
var clusterer = new PushpinClusterer(map1, pins, this.Resources["ClusterTemplate"] as DataTemplate);
SystemTray.SetIsVisible(this, true);
if (watcher == null)
{
//---get the highest accuracy---
watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.High)
{
//---the minimum distance (in meters) to travel before the next
// location update---
MovementThreshold = 10
};
//---event to fire when a new position is obtained---
watcher.PositionChanged += new EventHandler<GeoPositionChangedEventArgs<GeoCoordinate>>(watcher_PositionChanged);
//---event to fire when there is a status change in the location
// service API---
watcher.StatusChanged += new EventHandler<GeoPositionStatusChangedEventArgs>(watcher_StatusChanged);
watcher.Start();
map1.Center = new GeoCoordinate(58.383333, 26.716667);
map1.ZoomLevel = 15;
map1.Mode = new MyMapMode();
}
}
示例2: DashboardView
public DashboardView()
{
InitializeComponent();
AndonManager = new AndonManager(StationList, null, Andonmanager.AndonManager.MODE.MASTER);
AndonManager.start();
StationList = new Queue<int>();
Plans = new Plans();
PlanGrid.DataContext = Plans;
Actuals = new Models.Actuals();
ActualGrid.DataContext = Actuals;
AppTimer = new Timer(1000);
AppTimer.AutoReset = false;
AppTimer.Elapsed += AppTimer_Elapsed;
EfficiencyWatch = new Stopwatch();
using (PSBContext DBContext = new PSBContext())
{
Shifts = DBContext.Shifts.ToList();
foreach (Shift s in Shifts)
{
s.Update();
}
}
AppTimer.Start();
}
示例3: Parse
protected override List<CodeLexem> Parse(SourcePart text)
{
var list = new List<CodeLexem>();
while (text.Length > 0)
{
var lenght = text.Length;
TryExtract(list, ref text, ByteOrderMark);
TryExtract(list, ref text, "[", LexemType.Symbol);
TryExtract(list, ref text, "{", LexemType.Symbol);
if (TryExtract(list, ref text, "\"", LexemType.Quotes))
{
ParseJsonPropertyName(list, ref text); // Extract Name
TryExtract(list, ref text, "\"", LexemType.Quotes);
TryExtract(list, ref text, ":", LexemType.Symbol);
TrySpace(list, ref text);
TryExtractValue(list, ref text); // Extract Value
}
ParseSymbol(list, ref text); // Parse extras
TrySpace(list, ref text);
TryExtract(list, ref text, "\r\n", LexemType.LineBreak);
TryExtract(list, ref text, "\n", LexemType.LineBreak);
TryExtract(list, ref text, "}", LexemType.Symbol);
TryExtract(list, ref text, "]", LexemType.Symbol);
if (lenght == text.Length)
break;
}
return list;
}
示例4: btnVector3D_Click
/// <summary>
/// Tests for Vector3D class
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnVector3D_Click(object sender, RoutedEventArgs e)
{
System.Diagnostics.Stopwatch watch = new System.Diagnostics.Stopwatch();
watch.Start();
txtVector3D.Text = "Starting test suite for the Vektor3D class.\r\n\r\n";
// Sample data
List<Eksam.Vektor3D> vectors = new List<Vektor3D>{
new Vektor3D(),
new Vektor3D(1,1,1),
new Vektor3D(0,-1,0),
new Vektor3D(2.2, 1.2, 3.1),
new Vektor3D(10,4,3),
null
};
// Go over all defined operations and input combinations
foreach (Vektor3D vector in vectors)
{
foreach (Vektor3D secondVector in vectors)
{
txtVector3D.Text += vector + " + " + secondVector + " = " + (vector + secondVector) + "\r\n";
txtVector3D.Text += vector + " - " + secondVector + " = " + (vector - secondVector) + "\r\n";
txtVector3D.Text += vector + " == " + secondVector + " ... " + (vector == secondVector) + "\r\n";
txtVector3D.Text += vector + vector + " (length " + (vector == null ? 0 : vector.Length()) + ") > " + secondVector + " (length " + (secondVector == null ? 0 : secondVector.Length()) + ")" + " ... " + (vector > secondVector) + "\r\n";
txtVector3D.Text += vector + vector + " (length " + (vector == null ? 0 : vector.Length()) + ") < " + secondVector + " (length " + (secondVector == null ? 0 : secondVector.Length()) + ")" + " ... " + (vector < secondVector) + "\r\n";
}
}
watch.Stop();
double elapsed = watch.ElapsedMilliseconds;
txtVector3D.Text += "\r\nTest suite finished, time elapsed: " + elapsed + "ms.";
}
示例5: GenerateRules
public List<IPrimitiveConditionData> GenerateRules(List<TouchPoint2> points)
{
List<IPrimitiveConditionData> result = new List<IPrimitiveConditionData>();
TouchTime ruleData = new TouchTime();
ruleData.Unit = "secs";
foreach (TouchPoint2 point in points)
{
if (point.Action == TouchAction.Move)
{
if (point.Tag == null) {
if (point.isFinger)
{
double length = TrigonometricCalculationHelper.CalculatePathLength(point);
if (length >= 5)
continue;
}
}
ruleData.Value = point.Age.Seconds;
result.Add(ruleData);
}
}
return result;
}
示例6: BindFeatures
private void BindFeatures(List<HalanVersionInfo> products)
{
foreach( HalanVersionInfo inf in products ) {
string v = inf.LatestVersion.ToString(2);
Paragraph para = new Paragraph();
para.Inlines.Add(new Bold(new Run(string.Format("{0} v{1}", inf.Product, v))));
if( inf.ReleaseDate > DateTime.MinValue )
para.Inlines.Add( new Run(string.Concat(", Released: ", inf.ReleaseDate.ToShortDateString())) );
tbFeatures.Document.Blocks.Add(para);
var list = new System.Windows.Documents.List();
foreach( var f in inf.Features )
list.ListItems.Add( new ListItem(new Paragraph(new Run(f))) );
tbFeatures.Document.Blocks.Add(list);
if( !_url.IsValid() )
_url = inf.Url;
}
}
示例7: EditAlat
public EditAlat(Alat alat)
{
InitializeComponent();
this.alat = alat;
status = new List<KV>();
status.Add(new KV("Baik", 1));
status.Add(new KV("Rusak", 0));
comboBox_Status.ItemsSource = status;
comboBox_Status.DisplayMemberPath = "Key";
comboBox_Status.SelectedValuePath = "Value";
comboBox_Status.SelectedValue = (alat.KondisiAlat) ? 1 : 0;
textbox_Laboratorium.Text = alat.Lokasi;
string query = "SELECT * FROM master_inventory_type";
using (MySqlCommand cmd = new MySqlCommand(query, db.ConnectionManager.Connection)) {
try {
DataTable dataSet = new DataTable();
using (MySqlDataAdapter dataAdapter = new MySqlDataAdapter(cmd)) {
dataAdapter.Fill(dataSet);
comboBox_Jenis_Barang.ItemsSource = dataSet.DefaultView;
comboBox_Jenis_Barang.DisplayMemberPath = dataSet.Columns["nama"].ToString();
comboBox_Jenis_Barang.SelectedValuePath = dataSet.Columns["id"].ToString();
comboBox_Jenis_Barang.SelectedValue = alat.IdJenis;
}
}
catch (MySql.Data.MySqlClient.MySqlException ex) {
MessageBox.Show(ex.Message);
}
}
}
示例8: GetSymbolResourceDictionaryEntriesAsync
public override void GetSymbolResourceDictionaryEntriesAsync(GeometryType geometryType, object userState)
{
if (m_symbolResourceDictionaries != null)
{
List<SymbolResourceDictionaryEntry> resourceDictionaries = new List<SymbolResourceDictionaryEntry>();
foreach (SymbolResourceDictionaryEntry entry in m_symbolResourceDictionaries)
{
if (entry.GeometryType == geometryType || (entry.GeometryType == GeometryType.Point && geometryType == GeometryType.MultiPoint))
resourceDictionaries.Add(entry);
}
OnGetResourceDictionariesCompleted(new GetSymbolResourceDictionaryEntriesCompletedEventArgs() { SymbolResourceDictionaries = resourceDictionaries, UserState = userState });
return;
}
#region Validation
if (ConfigFileUrl == null)
{
base.OnGetResourceDictionariesFailed(new ExceptionEventArgs(Resources.Strings.ExceptionConfigFileUrlMustBeSpecified, userState));
return;
}
if (SymbolFolderParentUrl == null)
{
base.OnGetResourceDictionariesFailed(new ExceptionEventArgs(Resources.Strings.ExceptionSymbolFolderParentUrlMustBeSpecified, userState));
return;
}
#endregion
getSymbolResourceDictionaryEntries(geometryType, userState, (o, e) => {
OnGetResourceDictionariesCompleted(e);
}, (o, e) => {
OnGetResourceDictionariesFailed(e);
});
}
示例9: SignatureWindow
public SignatureWindow(string signature)
{
var digitalSignatureCollection = new List<object>();
digitalSignatureCollection.Add(new ComboBoxItem() { Content = "" });
digitalSignatureCollection.AddRange(Settings.Instance.Global_DigitalSignatureCollection.Select(n => new DigitalSignatureComboBoxItem(n)).ToArray());
InitializeComponent();
{
var icon = new BitmapImage();
icon.BeginInit();
icon.StreamSource = new FileStream(Path.Combine(App.DirectoryPaths["Icons"], "Amoeba.ico"), FileMode.Open, FileAccess.Read, FileShare.Read);
icon.EndInit();
if (icon.CanFreeze) icon.Freeze();
this.Icon = icon;
}
_signatureComboBox.ItemsSource = digitalSignatureCollection;
for (int index = 0; index < Settings.Instance.Global_DigitalSignatureCollection.Count; index++)
{
if (Settings.Instance.Global_DigitalSignatureCollection[index].ToString() == signature)
{
_signatureComboBox.SelectedIndex = index + 1;
break;
}
}
}
示例10: BindFeatures
private void BindFeatures(List<HalanVersionInfo> products)
{
foreach( HalanVersionInfo inf in products ) {
string title = string.Format("{0} {1}.{2:D2}", inf.Product.Replace("ServiceBusMQManager", "Service Bus MQ Manager"),
inf.LatestVersion.Major, inf.LatestVersion.Minor);
Paragraph para = new Paragraph();
para.Inlines.Add(new Bold(
new Run(title) { FontSize = 19 } ));
if( inf.ReleaseDate > DateTime.MinValue )
para.Inlines.Add( new Run(string.Concat(", Released: ", inf.ReleaseDate.ToShortDateString())) );
tbFeatures.Document.Blocks.Add(para);
var list = new System.Windows.Documents.List();
foreach( var f in inf.Features )
list.ListItems.Add( new ListItem(new Paragraph(new Run(f))) );
tbFeatures.Document.Blocks.Add(list);
if( !_url.IsValid() )
_url = inf.Url;
}
}
示例11: EditForm_Saving
/// <summary>
/// 保存单据
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
void EditForm_Saving(object sender, SavingEventArgs e)
{
List<string> msgs = new List<string>();
T_FB_SUMSETTINGSMASTER entCurr = this.OrderEntity.Entity as T_FB_SUMSETTINGSMASTER;
entCurr.CHECKSTATES = 0;
entCurr.EDITSTATES = 1;
if (string.IsNullOrWhiteSpace(entCurr.OWNERID) || string.IsNullOrWhiteSpace(entCurr.OWNERNAME))
{
msgs.Add("汇总人不能为空");
e.Action = Actions.Cancel;
CommonFunction.ShowErrorMessage(msgs);
return;
}
ObservableCollection<FBEntity> details = this.OrderEntity.GetRelationFBEntities(typeof(T_FB_SUMSETTINGSDETAIL).Name);
ObservableCollection<FBEntity> list0 = new ObservableCollection<FBEntity>();
//明细为为0的不能提交
if (details.ToList().Count <= 1)
{
msgs.Add("预算汇总设置中添加的公司至少超过一家");
}
if (msgs.Count > 0)
{
e.Action = Actions.Cancel;
CommonFunction.ShowErrorMessage(msgs);
}
}
示例12: MainWindow
public MainWindow()
{
InitializeComponent();
IniMyStuff();
txtToday.Text = DateTime.Today.ToShortDateString();
mitatut = new List<MittausData>();
}
示例13: WPF_Graph
public WPF_Graph()
{
InitializeComponent();
if (null == VValue)
VValue = new List<string>();
this.Loaded += WPF_Graph_Loaded;
}
示例14: MainWindow
/* Constructor
*
* Initializes the window and calls the data provider to initialize
* airports lists. Creates the autocomplete boxes. In case the connection
* to the database is unavailable, displays an information and exits.
*/
public MainWindow()
{
SplashScreen splash = new SplashScreen("SplashScreen.png");
splash.Show(true);
InitializeComponent();
try
{
EtosPRODataProvider provider = new EtosPRODataProvider(this);
airportsFullList = provider.GetFullAirportsList();
airportCodes = provider.GetAirportsCodesList();
SearchDepartureBox = new AutoCompleteBox();
SearchDepartureBox.FilterMode = AutoCompleteFilterMode.Contains;
SearchDepartureBox.ItemsSource = airportsFullList;
SearchDeparturePanel.Children.Add(SearchDepartureBox);
SearchArrivalBox = new AutoCompleteBox();
SearchArrivalBox.FilterMode = AutoCompleteFilterMode.Contains;
SearchArrivalBox.ItemsSource = airportsFullList;
SearchArrivalPanel.Children.Add(SearchArrivalBox);
}
catch (SqlException e)
{
splash.Close(TimeSpan.Zero);
ErrorWindow error = new ErrorWindow("Could not connect to the server! The application will exit.\n\n" +
"Verify your connection or contact the developers.");
error.Show();
this.Hide();
}
splash.Close(TimeSpan.FromSeconds(1));
}
示例15: Convert
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
var htmlText = value as string;
if (string.IsNullOrWhiteSpace(htmlText))
return value;
var splits = Regex.Split(htmlText, "<a ");
var result = new List<Inline>();
foreach (var split in splits)
{
if (!split.StartsWith("href=\""))
{
result.AddRange(FormatText(split));
continue;
}
var match = Regex.Match(split, "^href=\"(?<url>(.+?))\" class=\".+?\">(?<text>(.*?))</a>(?<content>(.*?))$", RegexOptions.Singleline);
if (!match.Success)
{
result.Add(new Run(split));
continue;
}
var hyperlink = new Hyperlink(new Run(match.Groups["text"].Value))
{
NavigateUri = new Uri(match.Groups["url"].Value)
};
hyperlink.RequestNavigate += Hyperlink_RequestNavigate;
result.Add(hyperlink);
result.AddRange(FormatText(match.Groups["content"].Value));
}
return result;
}