无法使用与 navcontroller 的绑定

Not able to use binding with navcontroller

代码如下:

class FirstFragment : Fragment() {

    private var _binding: FragmentFirstBinding? = null
    private val binding get() = _binding!!

    override fun onCreateView(
        inflater: LayoutInflater,
        container: ViewGroup?,
        savedInstanceState: Bundle?
    ): View {
        _binding = FragmentFirstBinding.inflate(inflater, container, false)
        binding.btnOpen.setOnClickListener {
            Navigation.findNavController(view).navigate(R.id.secondFragment)
        }
        return binding.root
    }

    override fun onDestroyView() {
        super.onDestroyView()
        _binding = null
    }
}

在行:Navigation.findNavController(view).navigate(R.id.secondFragment) 我收到错误消息,因为类型不匹配需要查看找到的视图?

我的问题是为什么我们不能将 navcontroller 与视图绑定结合起来?

是否有任何资源可以了解使用视图绑定的限制

而不是 view 使用 binding.root 像这样:

Navigation.findNavController(binding.root).navigate(R.id.secondFragment)

binding.root 是对根视图的引用。