#

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 >----

 

 

Mobile

.

123movies