国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Avaloniaui奇怪問題記錄之x:Name用不了

2021-05-03 22:23 作者:抑制住a  | 我要投稿

先上一段ReactiveUI.Validation的代碼

因為Avaloniaui不能像wpf里面那樣直接用x:Name的值做變量,所以這個view.Result直接提示找不到,雖然Avaloniaui提供了如下這樣的寫法。

但如果直接寫成下面這樣,還是會直接報錯。

報錯如下:

報錯結果

然后就開始找解決方法,找啊找啊就找到了下邊這篇issue

發(fā)現(xiàn)他們早就解決這個問題了,裝個nuget包就行了,看樣子等版本到了0.11.x就沒這個問題了,目前才0.10.3,還很遙遠。。。

解決方法如下

先裝一下這個nuget包:XamlNameReferenceGenerator

XamlNameReferenceGenerator

然后在csproj文件里寫一下配置

這個就是幫你寫了個部分類,把所有x:Name都加了上去。

所以我們要把所有的類都加上partial,改成部分類。

還要把我們寫的InitializeComponent刪掉,因為他幫我們寫好了。

這個是自己的,要刪掉

然后就沒問題了。


參考資料:

AvaloniaUI/Avalonia.NameGenerator: Generates x:Name references to Avalonia XAML controls. (https://github.com/worldbeater/XamlNameReferenceGenerator)

rxui: Add WireUpControls to Avalonia.ReactiveUI by worldbeater · Pull Request #4931 · AvaloniaUI/Avalonia (https://github.com/AvaloniaUI/Avalonia/pull/4931)



Avaloniaui奇怪問題記錄之x:Name用不了的評論 (共 條)

分享到微博請遵守國家法律
林甸县| 迁西县| 罗城| 蒙山县| 进贤县| 舒兰市| 屏南县| 乌兰察布市| 万全县| 合作市| 雅江县| 东台市| 望都县| 会理县| 当阳市| 巴林右旗| 且末县| 普格县| 台湾省| 博罗县| 余姚市| 渭源县| 舞阳县| 景谷| 沾化县| 孟连| 博客| 涡阳县| 旬邑县| 临海市| 临高县| 石家庄市| 恩平市| 新和县| 通化市| 茶陵县| 凤山市| 克东县| 福鼎市| 鄄城县| 黄浦区|