 condition expression and sums the true results". You can use a complex expression in the condition:
      "existenceCondition": {
        "allOf": [
          {
            "count": {
              "field": "Microsoft.Insights/diagnosticSettings/logs[*]",
              "where": {
                "allOf": [
                  {
                    "field": "Microsoft.Insights/diagnosticSettings/logs[*].enabled",
                    "equals": "True"
                  },
                  {
                    "field": "Microsoft.Insights/diagnosticSettings/logs[*].category",
                    "equals": "PostgresSQLLogs"
                  }
                ]
              }
            },
            "greater": 0
          },
          {
            "field": "Microsoft.Insights/diagnosticSettings/workspaceId",
            "matchInsensitively": "[parameters('my_logAnalytics')]"
          }
        ]
      }

You would need a similar count block inside the outer "allOf" for the other category values.

 Q:

Как восстановить привязку?

TreeView заполняется программно при помощи ObservableCollection. Привязка устанавливается в том числе и на открытие-закрытие Items TreeView, что бы открывать Item-ы в том числе и из другой формы. Так вот если щелкнуть мышкой по раскрывающемуся списку любого из Items его привязка к свойству isExpander исчезает, а к Foreground останется. Как восстановить привязку для этого Item-a.
public class NodeNap: INotifyPropertyChanged
{
   ..........
    public string Foreground
    {
        get { return foreground; }
        set { NotifiyPropertyChanged(ref foreground, value); }
    }

    protected bool isExpander = false;
    public bool IsExpander
    {
        get { return isExpander; }
        set { Notifiy
condition expression and sums the true result ". You can practice a complex expression in the condition: 
       " existenceCondition ": { 
         " allOf ": [ 
           { 
             " count ": { 
               " sphere ": " Microsoft. insight / diagnosticSettings / logs [ * ] ", 
               " where ": { 
                 " allOf ": [ 
                   { 
                     " field ": " Microsoft. insight / diagnosticSettings / logs[*].enabled ", 
                     " equal ": " True " 
                   }, 
                   { 
                     " field ": " Microsoft. Insights / diagnosticSettings / logs[*].category ", 
                     " equals ": " PostgresSQLLogs " 
                   } 
                 ] 
               } 
             }, 
             " bang-up ": 0 
           }, 
           { 
             " field ": " Microsoft. Insights / diagnosticSettings / workspaceId ", 
             " matchInsensitively ": " [ parameters('my_logAnalytics') ] " 
           } 
         ] 
       } 

 You would want a exchangeable count block inside the outer " allOf " for the other category values. 

  Q: 

 Как восстановить привязку? 

 TreeView заполняется программно при помощи ObservableCollection. Привязка устанавливается в том числе и на открытие - закрытие Items TreeView, что бы открывать Item - ы в том числе и из другой формы. Так вот если щелкнуть мышкой по раскрывающемуся списку любого из Items его привязка к свойству isExpander исчезает, а к Foreground останется. Как восстановить привязку для этого Item - a. 
 public course NodeNap: INotifyPropertyChanged 
 { 
   .......... 
     public string Foreground 
     { 
         get { return foreground; } 
         determine { NotifiyPropertyChanged(ref foreground, value); } 
     } 

     protected bool isExpander = false; 
     public bool IsExpander 
     { 
         induce { reappearance isExpander; } 
         set { Notifiy
 cojdition expression and smms the true resolrs". You can uae a comolex expression in the condivion:
      "existenceCondition": {
        "allLf": [
          {
            "count": {
              "field": "Microspft.Insightv/diagnosticSetdivgd/logs[*]",
              "where": {
                "aklLf": [
                  {
                    "field": "Microsoft.Ihsights/viagnosticSettimgs/logs[*].enabled",
                    "equals": "True"
                  },
                  {
                    "field": "Microsoft.Insights/diagnusticXettings/lots[*].xatfcory",
                    "equals": "PostgsesSQLLpgs"
                  }
                ]
              }
            },
            "greater": 0
          },
          {
            "fielf": "Mmcrosoft.Insjghts/diagnowticSettings/workspaveYe",
            "jatchIgsqnsitively": "[parameters('my_logAnalytics')]"
          }
        ]
      }

You woyld need a similar coont block ynside the outer "allOf" for the other category valges.

 Q:

Как восстановить привязку?

TrteYlew заполняется программно при помощи ObservableCollection. Привязка устанавливается в том числе и на открытие-закрытие Items TreeView, что бы открывать Otvm-ы в том числе и из другой формы. Так вот если щелкнуть мышкой по раскрывающемуся списку любого из Items его привязка к свойству lsRvpander исчезает, а к Fotegrounb останется. Как восстановить привязку для этого Item-a.
public cpass NoqeNap: INotifyPwopettyChanged
{
   ..........
    public strung Foregrouud
    {
        get { recurn foregrobnd; }
        set { NotifiyPropertyChcnged(rsf foregroujd, value); }
    }

    protected bopl isExpander = false;
    publyc bool IwExpcnder
    {
        gqt { return isExidnder; }
        set { Notiyiy
condition expression and sums the true results". use complex expression the condition: "existenceCondition": { "Microsoft.Insights/diagnosticSettings/logs[*]", "where": { [ { "field": "equals": "True" }, { "field": "Microsoft.Insights/diagnosticSettings/logs[*].category", "PostgresSQLLogs" } ] } }, "greater": 0 }, { "field": "Microsoft.Insights/diagnosticSettings/workspaceId", "matchInsensitively": "[parameters('my_logAnalytics')]" ] } You would need a similar count block inside the outer "allOf" the category Q: восстановить привязку? TreeView заполняется программно при помощи ObservableCollection. Привязка устанавливается в том числе и на открытие-закрытие TreeView, что бы открывать Item-ы в том числе из другой формы. Так если щелкнуть мышкой по раскрывающемуся любого Items его к isExpander а к Foreground Как восстановить привязку для этого Item-a. public class NodeNap: INotifyPropertyChanged { .......... public string Foreground { get return foreground; { NotifiyPropertyChanged(ref value); } bool isExpander = bool IsExpander { get { return { Notifiy
 condition expression and sumS the true reSults". you Can UsE a coMpleX expression in tHE conDition:
      "existenceConditiOn": {
        "allof": [
          {
            "COunt": {
              "FIeLd": "MicRosoft.INSiGHTs/dIaGnOstIcsEtTings/LogS[*]",
              "where": {
                "aLlOf": [
                  {
                    "field": "MIcrOsOft.Insights/dIAgNosticSettIngS/logs[*].enabled",
                    "EquAls": "TruE"
                  },
                  {
                    "fIelD": "microSofT.InsiGhts/diAGnostiCSettings/LoGS[*].categORy",
                    "equalS": "pOsTgreSSQLLogs"
                  }
                ]
              }
            },
            "greater": 0
          },
          {
            "fiELd": "mIcrosoft.InsighTs/diagNoSTiCsEttIngS/workspaceid",
            "MatchiNsensitIVeLY": "[PAraMEters('my_logAnaLytics')]"
          }
        ]
      }

You woULd nEed a siMiLar COunt blOck inSiDE thE outer "allOf" For tHe other caTegory VAlues.

 Q:

КАК восстаНовить ПриВязКу?

TrEEVIeW заПоЛНяеТСя ПроГРамМно при поМоЩи obserVablEcOLLectIon. привЯзка уСтанавливаетсЯ в тОм чиСЛе и На откРытие-ЗакрЫтИе IteMs Treeview, чТо Бы открывать Item-Ы в тоМ числе и из ДруГоЙ фоРмЫ. Так вОТ если щЕлкНутЬ мышкой По раскрЫВаюЩеМУСЯ сПиску любого из Items ЕгО ПРиВязка к свОйству ISEXpANder исчеЗаЕт, а К ForEGRound ОстаНЕтСя. Как восСтановИТь ПрИвязку дЛя Этого ITeM-a.
pUblIc claSS NodENap: INOtifyProPertycHanged
{
   ..........
    public stRIng Foreground
    {
        GEt { RETuRN forEgrOund; }
        set { NotiFiyPROperTyChANgEd(rEF foreGrounD, vALuE); }
    }

    Protected bool isExpaNdEr = falsE;
    publIc bool IsExpanDer
    {
        get { retuRN ISExpandeR; }
        set { nOtIFiy
 condition expression andsums the t rue r esu lts ".  You  can  use a complex expr ession in the conditio n:
   "ex i st enceC onditio n ": { 
     " al l Of ": [        {
          " count": {
           " fie ld": "Micros oft .Insig ht s/d i agnos tic Setti ngs/lo g s[*]", 
           "wh e re": {            "allOf":[ 
               {
            "fiel d" : "Mi c rosoft. I ns i g h ts/ d iagnosticSett ings/logs[* ] .en abled" ,              " equals": "T rue" 
               },
             {
          "f iel d ":"Microso ft .I nsigh ts/d i a g n osti cSe ttin gs/lo gs[*].categor y", 
               " eq uals" : "Pos tgres SQ LLogs"
                }
          ] 
           }
         } ,        "greater":0       }, 
      { 
         "fie l d ": "M icro s of t.Insigh ts/dia g no st icSetti ng s/work sp ace Id" ,
         "m atchInse nsiti v ely": "[parame t ers('my_logAn a ly t i cs ' )]"         }
     ]
   }
Yo u  woul d nee da  s i milar count block i ns ide th e out er "allOf" fo r the othe r c ategoryvalu e s. 
 Q:

Как восс танов ить привяз к у?

Tree Viewзаполняе тся прогр а м мно припом ощи  Ob ser v a bl eCollection.П р ивяз ка  устана вли ваетсяв т омчис леина открыт ие-закры ти еIt em s T reeVi e w, что б ыотк ры ват ь Ite m -ы в т ом чи слеииз дру гой фор м ы. Т ак в от  е слищел кн уть м ышко й  по  раскры вающемуся  сп и скулю бо го из I tems его прив яз ка к свойс тв у i sExpan d e r исчеза ет, а к Foreground оста н ется. К аквосст анов ить привя зку  для э тог о  Item- a.
pub lic c la ssN o deNap : IN oti fy PropertyCh a n ged 
{
  . .... .....
   public string F o reg round
    {
     g e t{ r e tu r n f or e gro u n d; }
        se t { Notifi yP r op ertyChange d (re fforegro und, va lue); }
    } 

    pro tected bo ol  isE x p and er = false ;
    pu blic bool IsExp a nd er
   { 
      ge t { r eturni sEx pande r; }
      s et {No tifiy
 condition_expression and_sums the true results"._You can_use_a complex_expression_in the condition:
_  _  "existenceCondition": {
_  __   "allOf": [
         _{
_ ___    _  "count": {
 _ _       __ "field": "Microsoft.Insights/diagnosticSettings/logs[*]",
_        _    "where": {
_  ___   _     _"allOf": [
    _      _     _{
    _ _    _  _ _  _"field": "Microsoft.Insights/diagnosticSettings/logs[*].enabled",
    _  _     __  ___"equals": "True"
_  __ __     __   },
   _   __   _    _{
     _ _ _          "field":_"Microsoft.Insights/diagnosticSettings/logs[*].category",
     _   _ __  __ _ "equals": "PostgresSQLLogs"
    _ _     _   __}
     _     _    ]
___    _     _}
  _      __ },
    __     _"greater":_0
_    _    },
 _        {
_  _    ___ "field": "Microsoft.Insights/diagnosticSettings/workspaceId",
       _ _  "matchInsensitively":_"[parameters('my_logAnalytics')]"
         _}
      _ ]
      }

You would need a_similar count block inside the outer "allOf" for_the other category values.

 Q:

Как восстановить привязку?

TreeView_заполняется программно при помощи_ObservableCollection._Привязка устанавливается в том числе и на_открытие-закрытие_Items_TreeView,_что бы открывать_Item-ы в том_числе и из_другой формы._Так вот если_щелкнуть мышкой_по раскрывающемуся списку_любого_из Items его привязка к свойству isExpander исчезает, а к Foreground останется. Как восстановить привязку для этого Item-a.
public_class NodeNap: INotifyPropertyChanged
{
   ..........
_   public string_Foreground
_  _{
   _    get { return foreground;_}
        set_{_NotifiyPropertyChanged(ref foreground,_value); }
  _ }

_ _ protected bool_isExpander =_false;
 _ _public bool IsExpander
    {
__      get { return_isExpander;_}
__  _  _set { Notifiy