C#: Typeof Vergleich
Ich möchte in C#, UWP ein Element aus der Child-Liste eines
Grids gegen einen bestimmten UIElement Typ vergleichen.
Also eine Abfrage, dass nur bei Textblock UIElementen eine
script durchgeführt wird.
Wie geht der typeof Vergleich?
Hier ein Beispiel
if
(uiElement.GetType() == typeof(TextBlock))
{..}
|
Wobei UIElement den Namespace Windows.UI.Xaml.Controls
benötigt.
Beispiel:
//----< @Loop: alle Zeilen ausgeben >----
//tblRowDef_Kontakte
foreach (UIElement uiElement in ucGrid.Grid.Children)
{
string sTest =
uiElement.ToString(); ;
if (uiElement.GetType() == typeof(TextBlock))
{
//..aktion
//string sName =
row.Kontakt_Name;
//string sTelefonNummer =
row.Kontakt_Nummer;
//dataWriter.WriteString("BEGIN:VCARD"
+ Environment.NewLine);
//dataWriter.WriteString("VERSION:2.1"
+ Environment.NewLine);
//dataWriter.WriteString("N:;"
+ sName + ";;;" + Environment.NewLine);
//dataWriter.WriteString("FN:
" + sName + "" + Environment.NewLine);
//dataWriter.WriteString("TEL;CELL;PREF:"
+ sTelefonNummer + "" + Environment.NewLine);
//dataWriter.WriteString("End:VCARD"
+ Environment.NewLine);
//dataWriter.WriteString(""
+ Environment.NewLine);
}
}
//----</ @Loop: alle Zeilen ausgeben >----
|