CalcBinding์ ์ปค์คํ ์ปจ๋ฒํฐ ์์ด xaml์์ ๊ณ์ฐ๋ ๋ฐ์ธ๋ฉ ์์ ์์ฑํ ์ ์๋ ๊ณ ๊ธ ๋ฐ์ธ๋ฉ ํ๊ทธ ํ์ฅ์ ๋๋ค. CalcBinding์ ์๋์ผ๋ก bool์ ๊ฐ์์ฑ ๋ณํ, ๋ค์ํ ๋์ ์ฐ์ฐ, ์ญ ์ ๋ฑ์ผ๋ก ์ํํ ์ ์์ต๋๋ค. CalcBinding์ ๋ฐ์ธ๋ฉ ํํ์์ ๋ ์งง๊ณ ์ฌ์ฉ์ ์นํ์ ์ผ๋ก ๋ง๋ญ๋๋ค.
Before
์ปจ๋ฒํฐ๋ฅผ ํ์ฉํ ๋ฐ์ธ๋ฉ
<Label>
<Label.Content>
<MultiBinding Conveter={x:StaticResource MyCustomConverter}>
<Binding A/>
<Binding B/>
<Binding C/>
</MultiBinding>
</Label.Content>
</Label>
After
CalcBinding์ ํตํ ์ถ์ฝ๋ ๋ฐ์ธ๋ฉ
<Label Content="{c:Binding A+B+C}"/>
์ด๋ค ๋ฐฉ์์ผ๋ก ๊ตฌํ ํ๋์ง๋ ์ถํ์ ์ฐ๊ตฌํด ๋ณผ ์์ ์ ๋๋ค.
์ฝ์ด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค.