无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(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用不了的評論 (共 條)

分享到微博請遵守國家法律
蚌埠市| 四子王旗| 石屏县| 乌拉特前旗| 格尔木市| 宣化县| 吕梁市| 宜州市| 沭阳县| 四川省| 盘锦市| 沂水县| 五大连池市| 莱芜市| 德州市| 淮南市| 榆树市| 镇康县| 天长市| 西畴县| 池州市| 红河县| 越西县| 西华县| 昆明市| 武夷山市| 类乌齐县| 宣武区| 塘沽区| 南部县| 永安市| 合水县| 耒阳市| 孟津县| 夏河县| 额敏县| 曲靖市| 江门市| 广昌县| 施秉县| 高碑店市|